2023-10-17 00:10:55 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][warning][yii\log\Dispatcher::dispatch] Unable to send log via yii\debug\LogTarget: Exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' 

in /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php:58

Stack trace:
#0 [internal function]: PDO->__sleep()
#1 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(58): serialize(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(112): yii\debug\LogTarget->export()
#3 /var/www/html/minas/vendor/yiisoft/yii2/log/Dispatcher.php(183): yii\debug\LogTarget->collect(Array, true)
#4 /var/www/html/minas/vendor/yiisoft/yii2/log/Logger.php(173): yii\log\Dispatcher->dispatch(Array, true)
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\log\Logger->flush(true)
#6 [internal function]: yii\base\ErrorHandler->handleException(Object(Error))
#7 {main}
2023-10-17 00:10:54 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '55468'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697501454.911
    'REQUEST_TIME' => 1697501454
]
2023-10-17 00:11:16 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:11:16 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: app\models\Permiso::id in /var/www/html/minas/vendor/yiisoft/yii2/base/Component.php:143
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(247): yii\base\Component->__get('id')
#1 /var/www/html/minas/views/user/_form_update.php(47): yii\db\BaseActiveRecord->__get('id')
#2 [internal function]: yii\base\View->{closure}('/minas/web/inde...', Object(app\models\Permiso), 2)
#3 /var/www/html/minas/vendor/yiisoft/yii2/grid/ActionColumn.php(176): call_user_func(Object(Closure), '/minas/web/inde...', Object(app\models\Permiso), 2)
#4 [internal function]: yii\grid\ActionColumn->yii\grid\{closure}(Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/grid/ActionColumn.php(180): preg_replace_callback('/\\{([\\w\\-\\/]+)\\...', Object(Closure), '{delete}')
#6 /var/www/html/minas/vendor/kartik-v/yii2-grid/ActionColumn.php(249): yii\grid\ActionColumn->renderDataCellContent(Object(app\models\Permiso), 2, 0)
#7 /var/www/html/minas/vendor/kartik-v/yii2-grid/ActionColumn.php(235): kartik\grid\ActionColumn->renderDataCellContent(Object(app\models\Permiso), 2, 0)
#8 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(504): kartik\grid\ActionColumn->renderDataCell(Object(app\models\Permiso), 2, 0)
#9 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(473): yii\grid\GridView->renderTableRow(Object(app\models\Permiso), 2, 0)
#10 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(797): yii\grid\GridView->renderTableBody()
#11 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(344): kartik\grid\GridView->renderTableBody()
#12 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(151): yii\grid\GridView->renderItems()
#13 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(313): yii\widgets\BaseListView->renderSection('{items}')
#14 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(126): yii\grid\GridView->renderSection('{items}')
#15 [internal function]: yii\widgets\BaseListView->yii\widgets\{closure}(Array)
#16 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(129): preg_replace_callback('/{\\w+}/', Object(Closure), '{summary}\n<div ...')
#17 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(288): yii\widgets\BaseListView->run()
#18 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(767): yii\grid\GridView->run()
#19 /var/www/html/minas/vendor/yiisoft/yii2/base/Widget.php(98): kartik\grid\GridView->run()
#20 /var/www/html/minas/views/user/_form_update.php(53): yii\base\Widget::widget(Array)
#21 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#22 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#23 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, NULL)
#24 /var/www/html/minas/views/user/update.php(20): yii\base\View->render('_form_update', Array)
#25 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#26 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#27 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, Object(app\controllers\UserController))
#28 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('update', Array, Object(app\controllers\UserController))
#29 /var/www/html/minas/controllers/UserController.php(116): yii\base\Controller->render('update', Array)
#30 [internal function]: app\controllers\UserController->actionUpdate('100')
#31 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#32 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#33 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#34 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#35 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#36 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#37 {main}
2023-10-17 00:11:16 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '57774'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697501476.922
    'REQUEST_TIME' => 1697501476
]
2023-10-17 00:11:48 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:11:48 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: app\models\Permiso::id in /var/www/html/minas/vendor/yiisoft/yii2/base/Component.php:143
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(247): yii\base\Component->__get('id')
#1 /var/www/html/minas/views/user/_form_update.php(47): yii\db\BaseActiveRecord->__get('id')
#2 [internal function]: yii\base\View->{closure}('/minas/web/inde...', Object(app\models\Permiso), 2)
#3 /var/www/html/minas/vendor/yiisoft/yii2/grid/ActionColumn.php(176): call_user_func(Object(Closure), '/minas/web/inde...', Object(app\models\Permiso), 2)
#4 [internal function]: yii\grid\ActionColumn->yii\grid\{closure}(Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/grid/ActionColumn.php(180): preg_replace_callback('/\\{([\\w\\-\\/]+)\\...', Object(Closure), '{delete}')
#6 /var/www/html/minas/vendor/kartik-v/yii2-grid/ActionColumn.php(249): yii\grid\ActionColumn->renderDataCellContent(Object(app\models\Permiso), 2, 0)
#7 /var/www/html/minas/vendor/kartik-v/yii2-grid/ActionColumn.php(235): kartik\grid\ActionColumn->renderDataCellContent(Object(app\models\Permiso), 2, 0)
#8 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(504): kartik\grid\ActionColumn->renderDataCell(Object(app\models\Permiso), 2, 0)
#9 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(473): yii\grid\GridView->renderTableRow(Object(app\models\Permiso), 2, 0)
#10 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(797): yii\grid\GridView->renderTableBody()
#11 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(344): kartik\grid\GridView->renderTableBody()
#12 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(151): yii\grid\GridView->renderItems()
#13 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(313): yii\widgets\BaseListView->renderSection('{items}')
#14 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(126): yii\grid\GridView->renderSection('{items}')
#15 [internal function]: yii\widgets\BaseListView->yii\widgets\{closure}(Array)
#16 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(129): preg_replace_callback('/{\\w+}/', Object(Closure), '{summary}\n<div ...')
#17 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(288): yii\widgets\BaseListView->run()
#18 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(767): yii\grid\GridView->run()
#19 /var/www/html/minas/vendor/yiisoft/yii2/base/Widget.php(98): kartik\grid\GridView->run()
#20 /var/www/html/minas/views/user/_form_update.php(53): yii\base\Widget::widget(Array)
#21 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#22 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#23 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, NULL)
#24 /var/www/html/minas/views/user/update.php(20): yii\base\View->render('_form_update', Array)
#25 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#26 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#27 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, Object(app\controllers\UserController))
#28 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('update', Array, Object(app\controllers\UserController))
#29 /var/www/html/minas/controllers/UserController.php(116): yii\base\Controller->render('update', Array)
#30 [internal function]: app\controllers\UserController->actionUpdate('100')
#31 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#32 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#33 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#34 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#35 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#36 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#37 {main}
2023-10-17 00:11:48 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '59528'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697501508.632
    'REQUEST_TIME' => 1697501508
]
2023-10-17 00:14:42 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:14:42 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\base\ErrorException:8] yii\base\ErrorException: Undefined variable: modelgrupo in /var/www/html/minas/views/user/_form_update.php:63
Stack trace:
#0 /var/www/html/minas/views/user/_form_update.php(63): yii\base\ErrorHandler->handleError(8, 'Undefined varia...', '/var/www/html/m...', 63, Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, NULL)
#4 /var/www/html/minas/views/user/update.php(20): yii\base\View->render('_form_update', Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#6 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#7 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, Object(app\controllers\UserController))
#8 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('update', Array, Object(app\controllers\UserController))
#9 /var/www/html/minas/controllers/UserController.php(116): yii\base\Controller->render('update', Array)
#10 [internal function]: app\controllers\UserController->actionUpdate('100')
#11 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#12 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#13 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#14 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#15 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#16 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#17 {main}
2023-10-17 00:14:42 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58424'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697501682.372
    'REQUEST_TIME' => 1697501682
]
2023-10-17 00:16:33 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:16:33 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '39744'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697501793.14
    'REQUEST_TIME' => 1697501793
]
2023-10-17 00:22:56 [127.0.0.1][-][-][error][yii\base\ErrorException:8] yii\base\ErrorException: Undefined variable: modelrol in /var/www/html/minas/controllers/UserController.php:94
Stack trace:
#0 /var/www/html/minas/controllers/UserController.php(94): yii\base\ErrorHandler->handleError(8, 'Undefined varia...', '/var/www/html/m...', 94, Array)
#1 [internal function]: app\controllers\UserController->actionUpdate('100')
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#6 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#7 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#8 {main}
2023-10-17 00:22:56 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'MnF1LmlZdW9aBDdYGDotFUYTIF8KHhMkUTxFGQ9gHSVdK0NGUC42BA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idpermiso' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '202'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '35444'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502176.024
    'REQUEST_TIME' => 1697502176
]
2023-10-17 00:23:22 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:23:22 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '39458'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502202.798
    'REQUEST_TIME' => 1697502202
]
2023-10-17 00:23:25 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'idusaurio' in 'where clause' in /var/www/html/minas/vendor/yiisoft/yii2/db/Command.php:837
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/db/Command.php(837): PDOStatement->execute()
#1 /var/www/html/minas/vendor/yiisoft/yii2/db/Command.php(385): yii\db\Command->queryInternal('fetchColumn', 0)
#2 /var/www/html/minas/vendor/yiisoft/yii2/db/Query.php(389): yii\db\Command->queryScalar()
#3 /var/www/html/minas/vendor/yiisoft/yii2/db/ActiveQuery.php(339): yii\db\Query->queryScalar('COUNT(*)', NULL)
#4 /var/www/html/minas/vendor/yiisoft/yii2/db/Query.php(296): yii\db\ActiveQuery->queryScalar('COUNT(*)', NULL)
#5 /var/www/html/minas/controllers/UserController.php(95): yii\db\Query->count()
#6 [internal function]: app\controllers\UserController->actionUpdate('100')
#7 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#8 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#9 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#10 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#11 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#12 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#13 {main}

Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'idusaurio' in 'where clause'
The SQL being executed was: SELECT COUNT(*) FROM `permiso` WHERE (`idusaurio`='100') AND (`idrol` IS NULL) in /var/www/html/minas/vendor/yiisoft/yii2/db/Schema.php:628
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/db/Command.php(852): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...')
#1 /var/www/html/minas/vendor/yiisoft/yii2/db/Command.php(385): yii\db\Command->queryInternal('fetchColumn', 0)
#2 /var/www/html/minas/vendor/yiisoft/yii2/db/Query.php(389): yii\db\Command->queryScalar()
#3 /var/www/html/minas/vendor/yiisoft/yii2/db/ActiveQuery.php(339): yii\db\Query->queryScalar('COUNT(*)', NULL)
#4 /var/www/html/minas/vendor/yiisoft/yii2/db/Query.php(296): yii\db\ActiveQuery->queryScalar('COUNT(*)', NULL)
#5 /var/www/html/minas/controllers/UserController.php(95): yii\db\Query->count()
#6 [internal function]: app\controllers\UserController->actionUpdate('100')
#7 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#8 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#9 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#10 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#11 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#12 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#13 {main}
Additional Information:
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'idusaurio' in 'where clause'
)

2023-10-17 00:23:25 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'Ty5BVXoxdlknWwMjC1IuIztMFCQZdhASLGNxYhwIHhMgdHc9Q0Y1Mg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idpermiso' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '202'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '39458'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502205.743
    'REQUEST_TIME' => 1697502205
]
2023-10-17 00:24:52 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:24:52 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '48792'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502292.298
    'REQUEST_TIME' => 1697502292
]
2023-10-17 00:24:54 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Setting unknown property: app\models\Permiso::idusaurio in /var/www/html/minas/vendor/yiisoft/yii2/base/Component.php:197
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(267): yii\base\Component->__set('idusaurio', '100')
#1 /var/www/html/minas/controllers/UserController.php(95): yii\db\BaseActiveRecord->__set('idusaurio', '100')
#2 [internal function]: app\controllers\UserController->actionUpdate('100')
#3 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#6 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#7 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2023-10-17 00:24:54 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'SDNJRXh5cXYgRgszCRopDDxRHDQbPhc9K355ch5AGTwnaX8tQQ4yHQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idpermiso' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '202'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '48798'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502294.575
    'REQUEST_TIME' => 1697502294
]
2023-10-17 00:25:23 [127.0.0.1][-][-][error][yii\base\ErrorException:8] yii\base\ErrorException: Undefined variable: modelrol in /var/www/html/minas/controllers/UserController.php:95
Stack trace:
#0 /var/www/html/minas/controllers/UserController.php(95): yii\base\ErrorHandler->handleError(8, 'Undefined varia...', '/var/www/html/m...', 95, Array)
#1 [internal function]: app\controllers\UserController->actionUpdate('100')
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#6 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#7 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#8 {main}
2023-10-17 00:25:23 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'SDNJRXh5cXYgRgszCRopDDxRHDQbPhc9K355ch5AGTwnaX8tQQ4yHQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idpermiso' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '202'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '43502'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502323.347
    'REQUEST_TIME' => 1697502323
]
2023-10-17 00:25:40 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:25:40 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '34756'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502340.229
    'REQUEST_TIME' => 1697502340
]
2023-10-17 00:25:41 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:25:41 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\base\ErrorException:8] yii\base\ErrorException: Trying to get property of non-object in /var/www/html/minas/views/user/_form_update.php:38
Stack trace:
#0 /var/www/html/minas/views/user/_form_update.php(38): yii\base\ErrorHandler->handleError(8, 'Trying to get p...', '/var/www/html/m...', 38, Array)
#1 [internal function]: yii\base\View->{closure}(Object(app\models\Permiso), 4, 2, Object(kartik\grid\DataColumn))
#2 /var/www/html/minas/vendor/yiisoft/yii2/grid/DataColumn.php(190): call_user_func(Object(Closure), Object(app\models\Permiso), 4, 2, Object(kartik\grid\DataColumn))
#3 /var/www/html/minas/vendor/yiisoft/yii2/grid/DataColumn.php(204): yii\grid\DataColumn->getDataCellValue(Object(app\models\Permiso), 4, 2)
#4 /var/www/html/minas/vendor/kartik-v/yii2-grid/DataColumn.php(332): yii\grid\DataColumn->renderDataCellContent(Object(app\models\Permiso), 4, 2)
#5 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(504): kartik\grid\DataColumn->renderDataCell(Object(app\models\Permiso), 4, 2)
#6 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(473): yii\grid\GridView->renderTableRow(Object(app\models\Permiso), 4, 2)
#7 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(797): yii\grid\GridView->renderTableBody()
#8 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(344): kartik\grid\GridView->renderTableBody()
#9 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(151): yii\grid\GridView->renderItems()
#10 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(313): yii\widgets\BaseListView->renderSection('{items}')
#11 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(126): yii\grid\GridView->renderSection('{items}')
#12 [internal function]: yii\widgets\BaseListView->yii\widgets\{closure}(Array)
#13 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(129): preg_replace_callback('/{\\w+}/', Object(Closure), '{summary}\n<div ...')
#14 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(288): yii\widgets\BaseListView->run()
#15 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(767): yii\grid\GridView->run()
#16 /var/www/html/minas/vendor/yiisoft/yii2/base/Widget.php(98): kartik\grid\GridView->run()
#17 /var/www/html/minas/views/user/_form_update.php(53): yii\base\Widget::widget(Array)
#18 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#19 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#20 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, NULL)
#21 /var/www/html/minas/views/user/update.php(20): yii\base\View->render('_form_update', Array)
#22 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#23 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#24 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, Object(app\controllers\UserController))
#25 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('update', Array, Object(app\controllers\UserController))
#26 /var/www/html/minas/controllers/UserController.php(116): yii\base\Controller->render('update', Array)
#27 [internal function]: app\controllers\UserController->actionUpdate('100')
#28 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#29 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#30 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#31 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#32 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#33 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#34 {main}
2023-10-17 00:25:41 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'NnJ6TU5XOUReBzg7PzRhPkIQLzwtEF8PVT9KeihuUQ5ZKEwldyB6Lw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idpermiso' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '202'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '34756'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502341.633
    'REQUEST_TIME' => 1697502341
]
2023-10-17 00:26:28 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:26:28 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '35162'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502388.81
    'REQUEST_TIME' => 1697502388
]
2023-10-17 00:26:30 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:26:30 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\base\ErrorException:8] yii\base\ErrorException: Trying to get property of non-object in /var/www/html/minas/views/user/_form_update.php:38
Stack trace:
#0 /var/www/html/minas/views/user/_form_update.php(38): yii\base\ErrorHandler->handleError(8, 'Trying to get p...', '/var/www/html/m...', 38, Array)
#1 [internal function]: yii\base\View->{closure}(Object(app\models\Permiso), 5, 2, Object(kartik\grid\DataColumn))
#2 /var/www/html/minas/vendor/yiisoft/yii2/grid/DataColumn.php(190): call_user_func(Object(Closure), Object(app\models\Permiso), 5, 2, Object(kartik\grid\DataColumn))
#3 /var/www/html/minas/vendor/yiisoft/yii2/grid/DataColumn.php(204): yii\grid\DataColumn->getDataCellValue(Object(app\models\Permiso), 5, 2)
#4 /var/www/html/minas/vendor/kartik-v/yii2-grid/DataColumn.php(332): yii\grid\DataColumn->renderDataCellContent(Object(app\models\Permiso), 5, 2)
#5 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(504): kartik\grid\DataColumn->renderDataCell(Object(app\models\Permiso), 5, 2)
#6 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(473): yii\grid\GridView->renderTableRow(Object(app\models\Permiso), 5, 2)
#7 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(797): yii\grid\GridView->renderTableBody()
#8 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(344): kartik\grid\GridView->renderTableBody()
#9 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(151): yii\grid\GridView->renderItems()
#10 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(313): yii\widgets\BaseListView->renderSection('{items}')
#11 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(126): yii\grid\GridView->renderSection('{items}')
#12 [internal function]: yii\widgets\BaseListView->yii\widgets\{closure}(Array)
#13 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(129): preg_replace_callback('/{\\w+}/', Object(Closure), '{summary}\n<div ...')
#14 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(288): yii\widgets\BaseListView->run()
#15 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(767): yii\grid\GridView->run()
#16 /var/www/html/minas/vendor/yiisoft/yii2/base/Widget.php(98): kartik\grid\GridView->run()
#17 /var/www/html/minas/views/user/_form_update.php(53): yii\base\Widget::widget(Array)
#18 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#19 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#20 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, NULL)
#21 /var/www/html/minas/views/user/update.php(20): yii\base\View->render('_form_update', Array)
#22 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#23 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#24 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, Object(app\controllers\UserController))
#25 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('update', Array, Object(app\controllers\UserController))
#26 /var/www/html/minas/controllers/UserController.php(116): yii\base\Controller->render('update', Array)
#27 [internal function]: app\controllers\UserController->actionUpdate('100')
#28 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#29 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#30 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#31 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#32 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#33 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#34 {main}
2023-10-17 00:26:30 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'M2xqa2dKSzlbGSgdFikTQ0cOPxoEDS1yUCFaXAFzI3NcNlwDXj0IUg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idpermiso' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '202'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '35162'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502390.759
    'REQUEST_TIME' => 1697502390
]
2023-10-17 00:27:54 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:27:54 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][error][yii\base\ErrorException:8] yii\base\ErrorException: Trying to get property of non-object in /var/www/html/minas/views/user/_form_update.php:38
Stack trace:
#0 /var/www/html/minas/views/user/_form_update.php(38): yii\base\ErrorHandler->handleError(8, 'Trying to get p...', '/var/www/html/m...', 38, Array)
#1 [internal function]: yii\base\View->{closure}(Object(app\models\Permiso), 5, 2, Object(kartik\grid\DataColumn))
#2 /var/www/html/minas/vendor/yiisoft/yii2/grid/DataColumn.php(190): call_user_func(Object(Closure), Object(app\models\Permiso), 5, 2, Object(kartik\grid\DataColumn))
#3 /var/www/html/minas/vendor/yiisoft/yii2/grid/DataColumn.php(204): yii\grid\DataColumn->getDataCellValue(Object(app\models\Permiso), 5, 2)
#4 /var/www/html/minas/vendor/kartik-v/yii2-grid/DataColumn.php(332): yii\grid\DataColumn->renderDataCellContent(Object(app\models\Permiso), 5, 2)
#5 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(504): kartik\grid\DataColumn->renderDataCell(Object(app\models\Permiso), 5, 2)
#6 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(473): yii\grid\GridView->renderTableRow(Object(app\models\Permiso), 5, 2)
#7 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(797): yii\grid\GridView->renderTableBody()
#8 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(344): kartik\grid\GridView->renderTableBody()
#9 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(151): yii\grid\GridView->renderItems()
#10 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(313): yii\widgets\BaseListView->renderSection('{items}')
#11 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(126): yii\grid\GridView->renderSection('{items}')
#12 [internal function]: yii\widgets\BaseListView->yii\widgets\{closure}(Array)
#13 /var/www/html/minas/vendor/yiisoft/yii2/widgets/BaseListView.php(129): preg_replace_callback('/{\\w+}/', Object(Closure), '{summary}\n<div ...')
#14 /var/www/html/minas/vendor/yiisoft/yii2/grid/GridView.php(288): yii\widgets\BaseListView->run()
#15 /var/www/html/minas/vendor/kartik-v/yii2-grid/GridView.php(767): yii\grid\GridView->run()
#16 /var/www/html/minas/vendor/yiisoft/yii2/base/Widget.php(98): kartik\grid\GridView->run()
#17 /var/www/html/minas/views/user/_form_update.php(53): yii\base\Widget::widget(Array)
#18 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#19 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#20 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, NULL)
#21 /var/www/html/minas/views/user/update.php(20): yii\base\View->render('_form_update', Array)
#22 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#23 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#24 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, Object(app\controllers\UserController))
#25 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('update', Array, Object(app\controllers\UserController))
#26 /var/www/html/minas/controllers/UserController.php(116): yii\base\Controller->render('update', Array)
#27 [internal function]: app\controllers\UserController->actionUpdate('100')
#28 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#29 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#30 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#31 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#32 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#33 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#34 {main}
2023-10-17 00:27:54 [127.0.0.1][-][pecnqkbano2hticgak43gdjj35][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '48154'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502474.299
    'REQUEST_TIME' => 1697502474
]
2023-10-17 00:28:08 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:28:08 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '37846'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502488.953
    'REQUEST_TIME' => 1697502488
]
2023-10-17 00:28:10 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:28:10 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'TDlid2NwQTMkTCABEhMZSThbNwYANyd4L3RSQAVJKXkjY1QfWgcCWA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'Este rol ya esta asignadao'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '198'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '37846'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502490.948
    'REQUEST_TIME' => 1697502490
]
2023-10-17 00:28:15 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:28:15 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'cVFtb095SzUZJC8ZPhoTTwUzOB4sPi1.EhxdWClAI38eC1sHdg4IXg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => ''
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '198'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '37846'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502495.078
    'REQUEST_TIME' => 1697502495
]
2023-10-17 00:28:20 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:28:20 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'THgxSEhRUHkkDXM.OTIIAzgaZDkrFjYyLzUBfy5oODMjIgcgcSYTEg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_1' => 'submit_1'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'pecnqkbano2hticgak43gdjj35'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => ' Se grabo correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=pecnqkbano2hticgak43gdjj35; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '37846'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502500.176
    'REQUEST_TIME' => 1697502500
]
2023-10-17 00:28:30 [127.0.0.1][-][t3u658c1ra7kf5gae6arro82r1][error][Error] Error::__set_state(array(
   'message' => 'Class \'app\\models\\LoginForm\' not found',
   'string' => '',
   'code' => 0,
   'file' => '/var/www/html/minas/controllers/SiteController.php',
   'line' => 64,
   'trace' => 
  array (
    0 => 
    array (
      'function' => 'actionLogin',
      'class' => 'app\\controllers\\SiteController',
      'type' => '->',
      'args' => 
      array (
      ),
    ),
    1 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php',
      'line' => 55,
      'function' => 'call_user_func_array',
      'args' => 
      array (
        0 => 
        array (
          0 => 
          app\controllers\SiteController::__set_state(array(
             'enableCsrfValidation' => true,
             'actionParams' => 
            array (
            ),
             'id' => 'site',
             'module' => 
            yii\web\Application::__set_state(array(
               'defaultRoute' => 'site',
               'catchAll' => NULL,
               'controller' => NULL,
               '_homeUrl' => NULL,
               'controllerNamespace' => 'app\\controllers',
               'name' => 'My Application',
               'version' => '1.0',
               'charset' => 'UTF-8',
               'language' => 'es',
               'sourceLanguage' => 'en-US',
               'layout' => 'main',
               'requestedRoute' => 'site/login',
               'requestedAction' => 
              yii\base\InlineAction::__set_state(array(
                 'actionMethod' => 'actionLogin',
                 'id' => 'login',
                 'controller' => NULL,
                 '_events' => 
                array (
                ),
                 '_behaviors' => NULL,
              )),
               'requestedParams' => 
              array (
              ),
               'extensions' => 
              array (
                'kartik-v/yii2-krajee-base' => 
                array (
                  'name' => 'kartik-v/yii2-krajee-base',
                  'version' => '1.8.2.0',
                  'alias' => 
                  array (
                    '@kartik/base' => '/var/www/html/minas/vendor/kartik-v/yii2-krajee-base',
                  ),
                ),
                'kartik-v/yii2-export' => 
                array (
                  'name' => 'kartik-v/yii2-export',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/export' => '/var/www/html/minas/vendor/kartik-v/yii2-export',
                  ),
                ),
                'kartik-v/yii2-mpdf' => 
                array (
                  'name' => 'kartik-v/yii2-mpdf',
                  'version' => '1.0.0.0',
                  'alias' => 
                  array (
                    '@kartik/mpdf' => '/var/www/html/minas/vendor/kartik-v/yii2-mpdf',
                  ),
                ),
                'kartik-v/yii2-grid' => 
                array (
                  'name' => 'kartik-v/yii2-grid',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/grid' => '/var/www/html/minas/vendor/kartik-v/yii2-grid',
                  ),
                ),
                'yiisoft/yii2-swiftmailer' => 
                array (
                  'name' => 'yiisoft/yii2-swiftmailer',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/swiftmailer' => '/var/www/html/minas/vendor/yiisoft/yii2-swiftmailer',
                  ),
                ),
                'yiisoft/yii2-codeception' => 
                array (
                  'name' => 'yiisoft/yii2-codeception',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/codeception' => '/var/www/html/minas/vendor/yiisoft/yii2-codeception',
                  ),
                ),
                'yiisoft/yii2-bootstrap' => 
                array (
                  'name' => 'yiisoft/yii2-bootstrap',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/bootstrap' => '/var/www/html/minas/vendor/yiisoft/yii2-bootstrap',
                  ),
                ),
                'yiisoft/yii2-debug' => 
                array (
                  'name' => 'yiisoft/yii2-debug',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/debug' => '/var/www/html/minas/vendor/yiisoft/yii2-debug',
                  ),
                ),
                'yiisoft/yii2-gii' => 
                array (
                  'name' => 'yiisoft/yii2-gii',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/gii' => '/var/www/html/minas/vendor/yiisoft/yii2-gii',
                  ),
                ),
                'yiisoft/yii2-faker' => 
                array (
                  'name' => 'yiisoft/yii2-faker',
                  'version' => '2.0.3.0',
                  'alias' => 
                  array (
                    '@yii/faker' => '/var/www/html/minas/vendor/yiisoft/yii2-faker',
                  ),
                ),
              ),
               'bootstrap' => 
              array (
                0 => 'log',
                1 => 'debug',
                2 => 'gii',
              ),
               'state' => 3,
               'loadedModules' => 
              array (
                'yii\\web\\Application' => NULL,
                'yii\\debug\\Module' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd52e6152a',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'yii\\gii\\Module' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_runtimePath' => '/var/www/html/minas/runtime',
               '_vendorPath' => '/var/www/html/minas/vendor',
               'params' => 
              array (
                'adminEmail' => 'admin@example.com',
              ),
               'id' => 'basic',
               'module' => NULL,
               'controllerMap' => 
              array (
              ),
               '_basePath' => '/var/www/html/minas',
               '_viewPath' => NULL,
               '_layoutPath' => NULL,
               '_modules' => 
              array (
                'gridview' => 
                array (
                  'class' => '\\kartik\\grid\\Module',
                ),
                'debug' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd52e6152a',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'gii' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_components' => 
              array (
                'errorHandler' => 
                yii\web\ErrorHandler::__set_state(array(
                   'maxSourceLines' => 19,
                   'maxTraceSourceLines' => 13,
                   'errorAction' => 'site/error',
                   'errorView' => '@yii/views/errorHandler/error.php',
                   'exceptionView' => '@yii/views/errorHandler/exception.php',
                   'callStackItemView' => '@yii/views/errorHandler/callStackItem.php',
                   'previousExceptionView' => '@yii/views/errorHandler/previousException.php',
                   'discardExistingOutput' => true,
                   'memoryReserveSize' => 262144,
                   'exception' => NULL,
                   '_memoryReserve' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                   '_hhvmException' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'request' => 
                yii\web\Request::__set_state(array(
                   'enableCsrfValidation' => true,
                   'csrfParam' => '_csrf',
                   'csrfCookie' => 
                  array (
                    'httpOnly' => true,
                  ),
                   'enableCsrfCookie' => true,
                   'enableCookieValidation' => true,
                   'cookieValidationKey' => 'beljim',
                   'methodParam' => '_method',
                   'parsers' => 
                  array (
                  ),
                   '_cookies' => 
                  yii\web\CookieCollection::__set_state(array(
                     'readOnly' => true,
                     '_cookies' => 
                    array (
                      '_csrf' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_csrf',
                         'value' => 'huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                    ),
                  )),
                   '_headers' => NULL,
                   '_rawBody' => NULL,
                   '_bodyParams' => NULL,
                   '_queryParams' => NULL,
                   '_hostInfo' => NULL,
                   '_baseUrl' => '/minas/web',
                   '_scriptUrl' => '/minas/web/index.php',
                   '_scriptFile' => NULL,
                   '_pathInfo' => NULL,
                   '_url' => NULL,
                   '_port' => NULL,
                   '_securePort' => NULL,
                   '_contentTypes' => NULL,
                   '_languages' => NULL,
                   '_csrfToken' => NULL,
                   '_isConsoleRequest' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                   '_scriptFile' => NULL,
                )),
                'log' => 
                yii\log\Dispatcher::__set_state(array(
                   'targets' => 
                  array (
                    0 => 
                    yii\log\FileTarget::__set_state(array(
                       'logFile' => '/var/www/html/minas/runtime/logs/app.log',
                       'enableRotation' => true,
                       'maxFileSize' => 10240,
                       'maxLogFiles' => 5,
                       'fileMode' => NULL,
                       'dirMode' => 509,
                       'rotateByCopy' => true,
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 0,
                       'messages' => 
                      array (
                        0 => 
                        array (
                          0 => NULL,
                          1 => 1,
                          2 => 'Error',
                          3 => 1697502510.4000621,
                          4 => 
                          array (
                          ),
                        ),
                        1 => 
                        array (
                          0 => '$_GET = [
    \'r\' => \'site/login\'
]

$_COOKIE = [
    \'_csrf\' => \'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\\"_csrf\\";i:1;s:32:\\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\\";}\'
    \'PHPSESSID\' => \'t3u658c1ra7kf5gae6arro82r1\'
]

$_SESSION = [
    \'__flash\' => []
]

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\'
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\'
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\'
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\'
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\'
    \'HTTP_CONNECTION\' => \'keep-alive\'
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php\'
    \'HTTP_COOKIE\' => \'_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=t3u658c1ra7kf5gae6arro82r1\'
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\'
    \'HTTP_SEC_FETCH_DEST\' => \'document\'
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\'
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\'
    \'HTTP_SEC_FETCH_USER\' => \'?1\'
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\'
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\'
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\'
    \'SERVER_NAME\' => \'localhost\'
    \'SERVER_ADDR\' => \'127.0.0.1\'
    \'SERVER_PORT\' => \'80\'
    \'REMOTE_ADDR\' => \'127.0.0.1\'
    \'DOCUMENT_ROOT\' => \'/var/www/html\'
    \'REQUEST_SCHEME\' => \'http\'
    \'CONTEXT_PREFIX\' => \'\'
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\'
    \'SERVER_ADMIN\' => \'webmaster@localhost\'
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\'
    \'REMOTE_PORT\' => \'41860\'
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\'
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\'
    \'REQUEST_METHOD\' => \'GET\'
    \'QUERY_STRING\' => \'r=site%2Flogin\'
    \'REQUEST_URI\' => \'/minas/web/index.php?r=site%2Flogin\'
    \'SCRIPT_NAME\' => \'/minas/web/index.php\'
    \'PHP_SELF\' => \'/minas/web/index.php\'
    \'REQUEST_TIME_FLOAT\' => 1697502510.396
    \'REQUEST_TIME\' => 1697502510
]',
                          1 => 4,
                          2 => 'application',
                          3 => 1697502510.3969641,
                        ),
                      ),
                       '_levels' => 3,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'debug' => 
                    yii\debug\LogTarget::__set_state(array(
                       'module' => 
                      yii\debug\Module::__set_state(array(
                         'allowedIPs' => 
                        array (
                          0 => '127.0.0.1',
                          1 => '::1',
                        ),
                         'allowedHosts' => 
                        array (
                        ),
                         'controllerNamespace' => 'yii\\debug\\controllers',
                         'logTarget' => NULL,
                         'panels' => 
                        array (
                          'config' => 
                          yii\debug\panels\ConfigPanel::__set_state(array(
                             'id' => 'config',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'request' => 
                          yii\debug\panels\RequestPanel::__set_state(array(
                             'id' => 'request',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'log' => 
                          yii\debug\panels\LogPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'log',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'profiling' => 
                          yii\debug\panels\ProfilingPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'profiling',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'db' => 
                          yii\debug\panels\DbPanel::__set_state(array(
                             'criticalQueryThreshold' => NULL,
                             'db' => 'db',
                             '_models' => NULL,
                             '_timings' => NULL,
                             'id' => 'db',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                              'db-explain' => 
                              array (
                                'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                'panel' => NULL,
                              ),
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'assets' => 
                          yii\debug\panels\AssetPanel::__set_state(array(
                             'id' => 'assets',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'mail' => 
                          yii\debug\panels\MailPanel::__set_state(array(
                             'mailPath' => '@runtime/debug/mail',
                             '_messages' => 
                            array (
                            ),
                             'id' => 'mail',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                        ),
                         'dataPath' => '/var/www/html/minas/runtime/debug',
                         'historySize' => 50,
                         'enableDebugLogs' => false,
                         'params' => 
                        array (
                        ),
                         'id' => 'debug',
                         'module' => NULL,
                         'layout' => NULL,
                         'controllerMap' => 
                        array (
                        ),
                         'defaultRoute' => 'default',
                         '_basePath' => NULL,
                         '_viewPath' => NULL,
                         '_layoutPath' => NULL,
                         '_modules' => 
                        array (
                        ),
                         '_components' => 
                        array (
                        ),
                         '_definitions' => 
                        array (
                        ),
                         '_events' => 
                        array (
                        ),
                         '_behaviors' => NULL,
                      )),
                       'tag' => '652dd52e6152a',
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 1000,
                       'messages' => 
                      array (
                      ),
                       '_levels' => 0,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   '_logger' => 
                  yii\log\Logger::__set_state(array(
                     'messages' => 
                    array (
                    ),
                     'flushInterval' => 1000,
                     'traceLevel' => 3,
                     'dispatcher' => NULL,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'urlManager' => 
                yii\web\UrlManager::__set_state(array(
                   'enablePrettyUrl' => false,
                   'enableStrictParsing' => false,
                   'rules' => 
                  array (
                  ),
                   'suffix' => NULL,
                   'showScriptName' => true,
                   'routeParam' => 'r',
                   'cache' => 'cache',
                   'ruleConfig' => 
                  array (
                    'class' => 'yii\\web\\UrlRule',
                  ),
                   '_baseUrl' => NULL,
                   '_scriptUrl' => '/minas/web/index.php',
                   '_hostInfo' => NULL,
                   '_ruleCache' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'view' => 
                yii\web\View::__set_state(array(
                   'assetBundles' => 
                  array (
                  ),
                   'title' => NULL,
                   'metaTags' => NULL,
                   'linkTags' => NULL,
                   'css' => NULL,
                   'cssFiles' => NULL,
                   'js' => NULL,
                   'jsFiles' => NULL,
                   '_assetManager' => NULL,
                   'context' => NULL,
                   'params' => 
                  array (
                  ),
                   'renderers' => NULL,
                   'defaultExtension' => 'php',
                   'theme' => NULL,
                   'blocks' => NULL,
                   'cacheStack' => 
                  array (
                  ),
                   'dynamicPlaceholders' => 
                  array (
                  ),
                   '_viewFiles' => 
                  array (
                  ),
                   '_events' => 
                  array (
                    'endBody' => 
                    array (
                      0 => 
                      array (
                        0 => 
                        array (
                          0 => 
                          yii\debug\Module::__set_state(array(
                             'allowedIPs' => 
                            array (
                              0 => '127.0.0.1',
                              1 => '::1',
                            ),
                             'allowedHosts' => 
                            array (
                            ),
                             'controllerNamespace' => 'yii\\debug\\controllers',
                             'logTarget' => 
                            yii\debug\LogTarget::__set_state(array(
                               'module' => NULL,
                               'tag' => '652dd52e6152a',
                               'enabled' => true,
                               'categories' => 
                              array (
                              ),
                               'except' => 
                              array (
                              ),
                               'logVars' => 
                              array (
                                0 => '_GET',
                                1 => '_POST',
                                2 => '_FILES',
                                3 => '_COOKIE',
                                4 => '_SESSION',
                                5 => '_SERVER',
                              ),
                               'prefix' => NULL,
                               'exportInterval' => 1000,
                               'messages' => 
                              array (
                              ),
                               '_levels' => 0,
                               '_events' => 
                              array (
                              ),
                               '_behaviors' => NULL,
                            )),
                             'panels' => 
                            array (
                              'config' => 
                              yii\debug\panels\ConfigPanel::__set_state(array(
                                 'id' => 'config',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'request' => 
                              yii\debug\panels\RequestPanel::__set_state(array(
                                 'id' => 'request',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'log' => 
                              yii\debug\panels\LogPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'log',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'profiling' => 
                              yii\debug\panels\ProfilingPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'profiling',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'db' => 
                              yii\debug\panels\DbPanel::__set_state(array(
                                 'criticalQueryThreshold' => NULL,
                                 'db' => 'db',
                                 '_models' => NULL,
                                 '_timings' => NULL,
                                 'id' => 'db',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                  'db-explain' => 
                                  array (
                                    'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                    'panel' => NULL,
                                  ),
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'assets' => 
                              yii\debug\panels\AssetPanel::__set_state(array(
                                 'id' => 'assets',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'mail' => 
                              yii\debug\panels\MailPanel::__set_state(array(
                                 'mailPath' => '@runtime/debug/mail',
                                 '_messages' => 
                                array (
                                ),
                                 'id' => 'mail',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                            ),
                             'dataPath' => '/var/www/html/minas/runtime/debug',
                             'historySize' => 50,
                             'enableDebugLogs' => false,
                             'params' => 
                            array (
                            ),
                             'id' => 'debug',
                             'module' => NULL,
                             'layout' => NULL,
                             'controllerMap' => 
                            array (
                            ),
                             'defaultRoute' => 'default',
                             '_basePath' => NULL,
                             '_viewPath' => NULL,
                             '_layoutPath' => NULL,
                             '_modules' => 
                            array (
                            ),
                             '_components' => 
                            array (
                            ),
                             '_definitions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          1 => 'renderToolbar',
                        ),
                        1 => NULL,
                      ),
                    ),
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'user' => 
                yii\web\User::__set_state(array(
                   'identityClass' => 'app\\models\\User',
                   'enableAutoLogin' => true,
                   'enableSession' => true,
                   'loginUrl' => 
                  array (
                    0 => 'site/login',
                  ),
                   'identityCookie' => 
                  array (
                    'name' => '_identity',
                    'httpOnly' => true,
                  ),
                   'authTimeout' => NULL,
                   'absoluteAuthTimeout' => NULL,
                   'autoRenewCookie' => true,
                   'idParam' => '__id',
                   'authTimeoutParam' => '__expire',
                   'absoluteAuthTimeoutParam' => '__absoluteExpire',
                   'returnUrlParam' => '__returnUrl',
                   '_access' => 
                  array (
                  ),
                   '_identity' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'session' => 
                yii\web\Session::__set_state(array(
                   'flashParam' => '__flash',
                   'handler' => NULL,
                   '_cookieParams' => 
                  array (
                    'httponly' => true,
                  ),
                   '_hasSessionId' => true,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'security' => 
                yii\base\Security::__set_state(array(
                   'cipher' => 'AES-128-CBC',
                   'allowedCiphers' => 
                  array (
                    'AES-128-CBC' => 
                    array (
                      0 => 16,
                      1 => 16,
                    ),
                    'AES-192-CBC' => 
                    array (
                      0 => 16,
                      1 => 24,
                    ),
                    'AES-256-CBC' => 
                    array (
                      0 => 16,
                      1 => 32,
                    ),
                  ),
                   'kdfHash' => 'sha256',
                   'macHash' => 'sha256',
                   'authKeyInfo' => 'AuthorizationKey',
                   'derivationIterations' => 100000,
                   'passwordHashStrategy' => 'crypt',
                   'passwordHashCost' => 13,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'response' => 
                yii\web\Response::__set_state(array(
                   'format' => 'html',
                   'acceptMimeType' => NULL,
                   'acceptParams' => 
                  array (
                  ),
                   'formatters' => 
                  array (
                    'html' => 
                    yii\web\HtmlResponseFormatter::__set_state(array(
                       'contentType' => 'text/html; charset=UTF-8',
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'xml' => 'yii\\web\\XmlResponseFormatter',
                    'json' => 'yii\\web\\JsonResponseFormatter',
                    'jsonp' => 
                    array (
                      'class' => 'yii\\web\\JsonResponseFormatter',
                      'useJsonp' => true,
                    ),
                  ),
                   'data' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Class &#039;app\\models\\LoginForm&#039; not found</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/SiteController.php</span>
            <span class="at">
                at line                <span class="line">64</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span><span class="lines-item">58</span><span class="lines-item">59</span><span class="lines-item">60</span><span class="lines-item">61</span><span class="lines-item">62</span><span class="lines-item">63</span><span class="lines-item">64</span><span class="lines-item">65</span><span class="lines-item">66</span><span class="lines-item">67</span><span class="lines-item">68</span><span class="lines-item">69</span><span class="lines-item">70</span><span class="lines-item">71</span><span class="lines-item">72</span><span class="lines-item">73</span>                <pre>        return $this-&gt;render(&#039;index&#039;);
    }
 
    public function actionLogin()
    {
        if (!\\Yii::$app-&gt;user-&gt;isGuest) {
            return $this-&gt;goHome();
        }
 
        $model = new LoginForm();
        if ($model-&gt;load(Yii::$app-&gt;request-&gt;post()) &amp;&amp; $model-&gt;login()) {
            return $this-&gt;goBack();
        } else {
            return $this-&gt;render(&#039;login&#039;, [&#039;model&#039; =&gt; $model,]);
        }
    }
 
 
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\SiteController::actionLogin()                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\SiteController</span>, <span class="string">\'actionLogin\'</span>], [])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'site/login\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'login\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'site/login\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'site/login\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'site/login\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'site/login\',
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php\',
    \'HTTP_COOKIE\' => \'_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=t3u658c1ra7kf5gae6arro82r1\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'41860\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'GET\',
    \'QUERY_STRING\' => \'r=site%2Flogin\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=site%2Flogin\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697502510.3959999,
    \'REQUEST_TIME\' => 1697502510,
];

$_COOKIE = [
    \'_csrf\' => \'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:"_csrf";i:1;s:32:"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk";}\',
    \'PHPSESSID\' => \'t3u658c1ra7kf5gae6arro82r1\',
];

$_SESSION = [
    \'__flash\' => [],
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:28:30</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd52e6152a" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'content' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Class &#039;app\\models\\LoginForm&#039; not found</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/SiteController.php</span>
            <span class="at">
                at line                <span class="line">64</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span><span class="lines-item">58</span><span class="lines-item">59</span><span class="lines-item">60</span><span class="lines-item">61</span><span class="lines-item">62</span><span class="lines-item">63</span><span class="lines-item">64</span><span class="lines-item">65</span><span class="lines-item">66</span><span class="lines-item">67</span><span class="lines-item">68</span><span class="lines-item">69</span><span class="lines-item">70</span><span class="lines-item">71</span><span class="lines-item">72</span><span class="lines-item">73</span>                <pre>        return $this-&gt;render(&#039;index&#039;);
    }
 
    public function actionLogin()
    {
        if (!\\Yii::$app-&gt;user-&gt;isGuest) {
            return $this-&gt;goHome();
        }
 
        $model = new LoginForm();
        if ($model-&gt;load(Yii::$app-&gt;request-&gt;post()) &amp;&amp; $model-&gt;login()) {
            return $this-&gt;goBack();
        } else {
            return $this-&gt;render(&#039;login&#039;, [&#039;model&#039; =&gt; $model,]);
        }
    }
 
 
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\SiteController::actionLogin()                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\SiteController</span>, <span class="string">\'actionLogin\'</span>], [])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'site/login\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'login\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'site/login\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'site/login\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'site/login\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'site/login\',
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php\',
    \'HTTP_COOKIE\' => \'_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=t3u658c1ra7kf5gae6arro82r1\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'41860\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'GET\',
    \'QUERY_STRING\' => \'r=site%2Flogin\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=site%2Flogin\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697502510.3959999,
    \'REQUEST_TIME\' => 1697502510,
];

$_COOKIE = [
    \'_csrf\' => \'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:"_csrf";i:1;s:32:"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk";}\',
    \'PHPSESSID\' => \'t3u658c1ra7kf5gae6arro82r1\',
];

$_SESSION = [
    \'__flash\' => [],
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:28:30</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd52e6152a" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'stream' => NULL,
                   'charset' => 'UTF-8',
                   'statusText' => 'Internal Server Error',
                   'version' => '1.1',
                   'isSent' => true,
                   '_statusCode' => 500,
                   '_headers' => 
                  yii\web\HeaderCollection::__set_state(array(
                     '_headers' => 
                    array (
                      'content-type' => 
                      array (
                        0 => 'text/html; charset=UTF-8',
                      ),
                    ),
                  )),
                   '_cookies' => NULL,
                   'exitStatus' => 0,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'assetManager' => 
                yii\web\AssetManager::__set_state(array(
                   'bundles' => 
                  array (
                    'yii\\debug\\ToolbarAsset' => 
                    yii\debug\ToolbarAsset::__set_state(array(
                       'sourcePath' => '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets',
                       'css' => 
                      array (
                        0 => 'toolbar.css',
                      ),
                       'js' => 
                      array (
                        0 => 'toolbar.js',
                      ),
                       'basePath' => '/var/www/html/minas/web/assets/b52924bb',
                       'baseUrl' => '/minas/web/assets/b52924bb',
                       'depends' => 
                      array (
                      ),
                       'jsOptions' => 
                      array (
                      ),
                       'cssOptions' => 
                      array (
                      ),
                       'publishOptions' => 
                      array (
                      ),
                    )),
                  ),
                   'basePath' => '/var/www/html/minas/web/assets',
                   'baseUrl' => '/minas/web/assets',
                   'assetMap' => 
                  array (
                  ),
                   'linkAssets' => false,
                   'fileMode' => NULL,
                   'dirMode' => 509,
                   'beforeCopy' => NULL,
                   'afterCopy' => NULL,
                   'forceCopy' => false,
                   'appendTimestamp' => false,
                   'hashCallback' => NULL,
                   '_dummyBundles' => 
                  array (
                  ),
                   '_converter' => 
                  yii\web\AssetConverter::__set_state(array(
                     'commands' => 
                    array (
                      'less' => 
                      array (
                        0 => 'css',
                        1 => 'lessc {from} {to} --no-color --source-map',
                      ),
                      'scss' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'sass' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'styl' => 
                      array (
                        0 => 'css',
                        1 => 'stylus < {from} > {to}',
                      ),
                      'coffee' => 
                      array (
                        0 => 'js',
                        1 => 'coffee -p {from} > {to}',
                      ),
                      'ts' => 
                      array (
                        0 => 'js',
                        1 => 'tsc --out {to} {from}',
                      ),
                    ),
                     'forceConvert' => false,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_published' => 
                  array (
                    '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets' => 
                    array (
                      0 => '/var/www/html/minas/web/assets/b52924bb',
                      1 => '/minas/web/assets/b52924bb',
                    ),
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_definitions' => 
              array (
                'errorHandler' => 
                array (
                  'errorAction' => 'site/error',
                  'class' => 'yii\\web\\ErrorHandler',
                ),
                'request' => 
                array (
                  'cookieValidationKey' => 'beljim',
                  'class' => 'yii\\web\\Request',
                ),
                'cache' => 
                array (
                  'class' => 'yii\\caching\\FileCache',
                ),
                'user' => 
                array (
                  'identityClass' => 'app\\models\\User',
                  'enableAutoLogin' => true,
                  'class' => 'yii\\web\\User',
                ),
                'mailer' => 
                array (
                  'class' => 'yii\\swiftmailer\\Mailer',
                  'useFileTransport' => true,
                ),
                'log' => 
                array (
                  'traceLevel' => 3,
                  'targets' => 
                  array (
                    0 => 
                    array (
                      'class' => 'yii\\log\\FileTarget',
                      'levels' => 
                      array (
                        0 => 'error',
                        1 => 'warning',
                      ),
                    ),
                  ),
                  'class' => 'yii\\log\\Dispatcher',
                ),
                'db' => 
                array (
                  'class' => 'yii\\db\\Connection',
                  'dsn' => 'mysql:host=localhost;dbname=usuarios',
                  'username' => 'root',
                  'password' => 'beljim',
                  'charset' => 'utf8',
                ),
                'view' => 
                array (
                  'class' => 'yii\\web\\View',
                ),
                'formatter' => 
                array (
                  'class' => 'yii\\i18n\\Formatter',
                ),
                'i18n' => 
                array (
                  'class' => 'yii\\i18n\\I18N',
                ),
                'urlManager' => 
                array (
                  'class' => 'yii\\web\\UrlManager',
                ),
                'assetManager' => 
                array (
                  'class' => 'yii\\web\\AssetManager',
                ),
                'security' => 
                array (
                  'class' => 'yii\\base\\Security',
                ),
                'response' => 
                array (
                  'class' => 'yii\\web\\Response',
                ),
                'session' => 
                array (
                  'class' => 'yii\\web\\Session',
                ),
              ),
               '_events' => 
              array (
                'beforeRequest' => 
                array (
                  0 => 
                  array (
                    0 => 
                    Closure::__set_state(array(
                    )),
                    1 => NULL,
                  ),
                ),
              ),
               '_behaviors' => 
              array (
              ),
            )),
             'defaultAction' => 'index',
             'layout' => NULL,
             'action' => 
            yii\base\InlineAction::__set_state(array(
               'actionMethod' => 'actionLogin',
               'id' => 'login',
               'controller' => NULL,
               '_events' => 
              array (
              ),
               '_behaviors' => NULL,
            )),
             '_view' => NULL,
             '_events' => 
            array (
              'beforeAction' => 
              array (
                0 => 
                array (
                  0 => 
                  array (
                    0 => 
                    yii\filters\AccessControl::__set_state(array(
                       'user' => 
                      yii\web\User::__set_state(array(
                         'identityClass' => 'app\\models\\User',
                         'enableAutoLogin' => true,
                         'enableSession' => true,
                         'loginUrl' => 
                        array (
                          0 => 'site/login',
                        ),
                         'identityCookie' => 
                        array (
                          'name' => '_identity',
                          'httpOnly' => true,
                        ),
                         'authTimeout' => NULL,
                         'absoluteAuthTimeout' => NULL,
                         'autoRenewCookie' => true,
                         'idParam' => '__id',
                         'authTimeoutParam' => '__expire',
                         'absoluteAuthTimeoutParam' => '__absoluteExpire',
                         'returnUrlParam' => '__returnUrl',
                         '_access' => 
                        array (
                        ),
                         '_identity' => NULL,
                         '_events' => 
                        array (
                        ),
                         '_behaviors' => NULL,
                      )),
                       'denyCallback' => NULL,
                       'ruleConfig' => 
                      array (
                        'class' => 'yii\\filters\\AccessRule',
                      ),
                       'rules' => 
                      array (
                        0 => 
                        yii\filters\AccessRule::__set_state(array(
                           'allow' => true,
                           'actions' => 
                          array (
                            0 => 'logout',
                          ),
                           'controllers' => NULL,
                           'roles' => 
                          array (
                            0 => '@',
                          ),
                           'ips' => NULL,
                           'verbs' => NULL,
                           'matchCallback' => NULL,
                           'denyCallback' => NULL,
                           '_events' => 
                          array (
                          ),
                           '_behaviors' => NULL,
                        )),
                      ),
                       'only' => 
                      array (
                        0 => 'logout',
                      ),
                       'except' => 
                      array (
                      ),
                       'owner' => NULL,
                    )),
                    1 => 'beforeFilter',
                  ),
                  1 => NULL,
                ),
                1 => 
                array (
                  0 => 
                  array (
                    0 => 
                    yii\filters\VerbFilter::__set_state(array(
                       'actions' => 
                      array (
                        'logout' => 
                        array (
                          0 => 'post',
                        ),
                      ),
                       'owner' => NULL,
                    )),
                    1 => 'beforeAction',
                  ),
                  1 => NULL,
                ),
              ),
            ),
             '_behaviors' => 
            array (
              'access' => 
              yii\filters\AccessControl::__set_state(array(
                 'user' => 
                yii\web\User::__set_state(array(
                   'identityClass' => 'app\\models\\User',
                   'enableAutoLogin' => true,
                   'enableSession' => true,
                   'loginUrl' => 
                  array (
                    0 => 'site/login',
                  ),
                   'identityCookie' => 
                  array (
                    'name' => '_identity',
                    'httpOnly' => true,
                  ),
                   'authTimeout' => NULL,
                   'absoluteAuthTimeout' => NULL,
                   'autoRenewCookie' => true,
                   'idParam' => '__id',
                   'authTimeoutParam' => '__expire',
                   'absoluteAuthTimeoutParam' => '__absoluteExpire',
                   'returnUrlParam' => '__returnUrl',
                   '_access' => 
                  array (
                  ),
                   '_identity' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                 'denyCallback' => NULL,
                 'ruleConfig' => 
                array (
                  'class' => 'yii\\filters\\AccessRule',
                ),
                 'rules' => 
                array (
                  0 => 
                  yii\filters\AccessRule::__set_state(array(
                     'allow' => true,
                     'actions' => 
                    array (
                      0 => 'logout',
                    ),
                     'controllers' => NULL,
                     'roles' => 
                    array (
                      0 => '@',
                    ),
                     'ips' => NULL,
                     'verbs' => NULL,
                     'matchCallback' => NULL,
                     'denyCallback' => NULL,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                ),
                 'only' => 
                array (
                  0 => 'logout',
                ),
                 'except' => 
                array (
                ),
                 'owner' => NULL,
              )),
              'verbs' => 
              yii\filters\VerbFilter::__set_state(array(
                 'actions' => 
                array (
                  'logout' => 
                  array (
                    0 => 'post',
                  ),
                ),
                 'owner' => NULL,
              )),
            ),
          )),
          1 => 'actionLogin',
        ),
        1 => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php',
      'line' => 151,
      'function' => 'runWithParams',
      'class' => 'yii\\base\\InlineAction',
      'type' => '->',
      'args' => 
      array (
        0 => 
        array (
          'r' => 'site/login',
        ),
      ),
    ),
    3 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Module.php',
      'line' => 455,
      'function' => 'runAction',
      'class' => 'yii\\base\\Controller',
      'type' => '->',
      'args' => 
      array (
        0 => 'login',
        1 => 
        array (
          'r' => 'site/login',
        ),
      ),
    ),
    4 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/web/Application.php',
      'line' => 84,
      'function' => 'runAction',
      'class' => 'yii\\base\\Module',
      'type' => '->',
      'args' => 
      array (
        0 => 'site/login',
        1 => 
        array (
          'r' => 'site/login',
        ),
      ),
    ),
    5 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Application.php',
      'line' => 375,
      'function' => 'handleRequest',
      'class' => 'yii\\web\\Application',
      'type' => '->',
      'args' => 
      array (
        0 => 
        yii\web\Request::__set_state(array(
           'enableCsrfValidation' => true,
           'csrfParam' => '_csrf',
           'csrfCookie' => 
          array (
            'httpOnly' => true,
          ),
           'enableCsrfCookie' => true,
           'enableCookieValidation' => true,
           'cookieValidationKey' => 'beljim',
           'methodParam' => '_method',
           'parsers' => 
          array (
          ),
           '_cookies' => 
          yii\web\CookieCollection::__set_state(array(
             'readOnly' => true,
             '_cookies' => 
            array (
              '_csrf' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_csrf',
                 'value' => 'huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
            ),
          )),
           '_headers' => NULL,
           '_rawBody' => NULL,
           '_bodyParams' => NULL,
           '_queryParams' => NULL,
           '_hostInfo' => NULL,
           '_baseUrl' => '/minas/web',
           '_scriptUrl' => '/minas/web/index.php',
           '_scriptFile' => NULL,
           '_pathInfo' => NULL,
           '_url' => NULL,
           '_port' => NULL,
           '_securePort' => NULL,
           '_contentTypes' => NULL,
           '_languages' => NULL,
           '_csrfToken' => NULL,
           '_isConsoleRequest' => NULL,
           '_events' => 
          array (
          ),
           '_behaviors' => NULL,
           '_scriptFile' => NULL,
        )),
      ),
    ),
    6 => 
    array (
      'file' => '/var/www/html/minas/web/index.php',
      'line' => 12,
      'function' => 'run',
      'class' => 'yii\\base\\Application',
      'type' => '->',
      'args' => 
      array (
      ),
    ),
  ),
   'previous' => NULL,
))
2023-10-17 00:28:30 [127.0.0.1][-][t3u658c1ra7kf5gae6arro82r1][info][application] $_GET = [
    'r' => 'site/login'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 't3u658c1ra7kf5gae6arro82r1'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=t3u658c1ra7kf5gae6arro82r1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '41860'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REQUEST_URI' => '/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502510.396
    'REQUEST_TIME' => 1697502510
]
2023-10-17 00:28:30 [127.0.0.1][-][t3u658c1ra7kf5gae6arro82r1][warning][yii\log\Dispatcher::dispatch] Unable to send log via yii\debug\LogTarget: Exception 'Exception' with message 'Serialization of 'Closure' is not allowed' 

in /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php:58

Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(58): serialize(Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(112): yii\debug\LogTarget->export()
#2 /var/www/html/minas/vendor/yiisoft/yii2/log/Dispatcher.php(183): yii\debug\LogTarget->collect(Array, true)
#3 /var/www/html/minas/vendor/yiisoft/yii2/log/Logger.php(173): yii\log\Dispatcher->dispatch(Array, true)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\log\Logger->flush(true)
#5 [internal function]: yii\base\ErrorHandler->handleException(Object(Error))
#6 {main}
2023-10-17 00:28:30 [127.0.0.1][-][t3u658c1ra7kf5gae6arro82r1][info][application] $_GET = [
    'r' => 'site/login'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 't3u658c1ra7kf5gae6arro82r1'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=t3u658c1ra7kf5gae6arro82r1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '41860'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REQUEST_URI' => '/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502510.396
    'REQUEST_TIME' => 1697502510
]
2023-10-17 00:29:03 [127.0.0.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:29:03 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_DNT' => '1'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'cross-site'
    'HTTP_PRAGMA' => 'no-cache'
    'HTTP_CACHE_CONTROL' => 'no-cache'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '36110'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502543.136
    'REQUEST_TIME' => 1697502543
]
2023-10-17 00:30:25 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/index.php:11
    in /var/www/html/minas/controllers/UserController.php:40
2023-10-17 00:30:25 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'j22te3fkg9gvrr3alqrpg5qdv0'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=j22te3fkg9gvrr3alqrpg5qdv0; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '53232'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Findex'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Findex'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502625.304
    'REQUEST_TIME' => 1697502625
]
2023-10-17 00:30:26 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:30:26 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_csrf' => 'ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk\";}'
    'PHPSESSID' => 'j22te3fkg9gvrr3alqrpg5qdv0'
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Findex'
    'HTTP_COOKIE' => '_csrf=ad3f1920bb84bc53f3b00b20bf5c9b824549b4b51a84c496a19aca08f9e63bf2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22huBvqcXztbUqcGfKcM07f9hJoZ6h9wCk%22%3B%7D; PHPSESSID=j22te3fkg9gvrr3alqrpg5qdv0; _identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '53232'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697502626.858
    'REQUEST_TIME' => 1697502626
]
2023-10-17 00:39:59 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:39:59 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '49080'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503199.159
    'REQUEST_TIME' => 1697503199
]
2023-10-17 00:40:10 [127.0.0.1][-][-][error][Error] Error::__set_state(array(
   'message' => 'Class \'app\\controllers\\Grupo\' not found',
   'string' => '',
   'code' => 0,
   'file' => '/var/www/html/minas/controllers/UserController.php',
   'line' => 136,
   'trace' => 
  array (
    0 => 
    array (
      'function' => 'actionDeleterol',
      'class' => 'app\\controllers\\UserController',
      'type' => '->',
      'args' => 
      array (
        0 => '2',
      ),
    ),
    1 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php',
      'line' => 55,
      'function' => 'call_user_func_array',
      'args' => 
      array (
        0 => 
        array (
          0 => 
          app\controllers\UserController::__set_state(array(
             'enableCsrfValidation' => true,
             'actionParams' => 
            array (
              'idrol' => '2',
            ),
             'id' => 'user',
             'module' => 
            yii\web\Application::__set_state(array(
               'defaultRoute' => 'site',
               'catchAll' => NULL,
               'controller' => NULL,
               '_homeUrl' => NULL,
               'controllerNamespace' => 'app\\controllers',
               'name' => 'My Application',
               'version' => '1.0',
               'charset' => 'UTF-8',
               'language' => 'es',
               'sourceLanguage' => 'en-US',
               'layout' => 'main',
               'requestedRoute' => 'user/deleterol',
               'requestedAction' => 
              yii\base\InlineAction::__set_state(array(
                 'actionMethod' => 'actionDeleterol',
                 'id' => 'deleterol',
                 'controller' => NULL,
                 '_events' => 
                array (
                ),
                 '_behaviors' => NULL,
              )),
               'requestedParams' => 
              array (
                0 => '2',
              ),
               'extensions' => 
              array (
                'kartik-v/yii2-krajee-base' => 
                array (
                  'name' => 'kartik-v/yii2-krajee-base',
                  'version' => '1.8.2.0',
                  'alias' => 
                  array (
                    '@kartik/base' => '/var/www/html/minas/vendor/kartik-v/yii2-krajee-base',
                  ),
                ),
                'kartik-v/yii2-export' => 
                array (
                  'name' => 'kartik-v/yii2-export',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/export' => '/var/www/html/minas/vendor/kartik-v/yii2-export',
                  ),
                ),
                'kartik-v/yii2-mpdf' => 
                array (
                  'name' => 'kartik-v/yii2-mpdf',
                  'version' => '1.0.0.0',
                  'alias' => 
                  array (
                    '@kartik/mpdf' => '/var/www/html/minas/vendor/kartik-v/yii2-mpdf',
                  ),
                ),
                'kartik-v/yii2-grid' => 
                array (
                  'name' => 'kartik-v/yii2-grid',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/grid' => '/var/www/html/minas/vendor/kartik-v/yii2-grid',
                  ),
                ),
                'yiisoft/yii2-swiftmailer' => 
                array (
                  'name' => 'yiisoft/yii2-swiftmailer',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/swiftmailer' => '/var/www/html/minas/vendor/yiisoft/yii2-swiftmailer',
                  ),
                ),
                'yiisoft/yii2-codeception' => 
                array (
                  'name' => 'yiisoft/yii2-codeception',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/codeception' => '/var/www/html/minas/vendor/yiisoft/yii2-codeception',
                  ),
                ),
                'yiisoft/yii2-bootstrap' => 
                array (
                  'name' => 'yiisoft/yii2-bootstrap',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/bootstrap' => '/var/www/html/minas/vendor/yiisoft/yii2-bootstrap',
                  ),
                ),
                'yiisoft/yii2-debug' => 
                array (
                  'name' => 'yiisoft/yii2-debug',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/debug' => '/var/www/html/minas/vendor/yiisoft/yii2-debug',
                  ),
                ),
                'yiisoft/yii2-gii' => 
                array (
                  'name' => 'yiisoft/yii2-gii',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/gii' => '/var/www/html/minas/vendor/yiisoft/yii2-gii',
                  ),
                ),
                'yiisoft/yii2-faker' => 
                array (
                  'name' => 'yiisoft/yii2-faker',
                  'version' => '2.0.3.0',
                  'alias' => 
                  array (
                    '@yii/faker' => '/var/www/html/minas/vendor/yiisoft/yii2-faker',
                  ),
                ),
              ),
               'bootstrap' => 
              array (
                0 => 'log',
                1 => 'debug',
                2 => 'gii',
              ),
               'state' => 3,
               'loadedModules' => 
              array (
                'yii\\web\\Application' => NULL,
                'yii\\debug\\Module' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd7ead74b4',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'yii\\gii\\Module' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_runtimePath' => '/var/www/html/minas/runtime',
               '_vendorPath' => '/var/www/html/minas/vendor',
               'params' => 
              array (
                'adminEmail' => 'admin@example.com',
              ),
               'id' => 'basic',
               'module' => NULL,
               'controllerMap' => 
              array (
              ),
               '_basePath' => '/var/www/html/minas',
               '_viewPath' => NULL,
               '_layoutPath' => NULL,
               '_modules' => 
              array (
                'gridview' => 
                array (
                  'class' => '\\kartik\\grid\\Module',
                ),
                'debug' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd7ead74b4',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'gii' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_components' => 
              array (
                'errorHandler' => 
                yii\web\ErrorHandler::__set_state(array(
                   'maxSourceLines' => 19,
                   'maxTraceSourceLines' => 13,
                   'errorAction' => 'site/error',
                   'errorView' => '@yii/views/errorHandler/error.php',
                   'exceptionView' => '@yii/views/errorHandler/exception.php',
                   'callStackItemView' => '@yii/views/errorHandler/callStackItem.php',
                   'previousExceptionView' => '@yii/views/errorHandler/previousException.php',
                   'discardExistingOutput' => true,
                   'memoryReserveSize' => 262144,
                   'exception' => NULL,
                   '_memoryReserve' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                   '_hhvmException' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'request' => 
                yii\web\Request::__set_state(array(
                   'enableCsrfValidation' => true,
                   'csrfParam' => '_csrf',
                   'csrfCookie' => 
                  array (
                    'httpOnly' => true,
                  ),
                   'enableCsrfCookie' => true,
                   'enableCookieValidation' => true,
                   'cookieValidationKey' => 'beljim',
                   'methodParam' => '_method',
                   'parsers' => 
                  array (
                  ),
                   '_cookies' => 
                  yii\web\CookieCollection::__set_state(array(
                     'readOnly' => true,
                     '_cookies' => 
                    array (
                      '_identity' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_identity',
                         'value' => '[100,"",2592000]',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                      '_csrf' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_csrf',
                         'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                    ),
                  )),
                   '_headers' => NULL,
                   '_rawBody' => NULL,
                   '_bodyParams' => 
                  array (
                    '_csrf' => 'VDZISmdfWjI5Dh8aAik3fAZDECIraxZgGmALHko4aGYldSAuEAtoVQ==',
                    'User' => 
                    array (
                      'idusuario' => '100',
                      'username' => 'admin',
                      'descrip' => 'dfsdfdf',
                      'password' => 'admin',
                    ),
                    'Permiso' => 
                    array (
                      'idrol' => '2',
                    ),
                  ),
                   '_queryParams' => NULL,
                   '_hostInfo' => NULL,
                   '_baseUrl' => '/minas/web',
                   '_scriptUrl' => '/minas/web/index.php',
                   '_scriptFile' => NULL,
                   '_pathInfo' => NULL,
                   '_url' => NULL,
                   '_port' => NULL,
                   '_securePort' => NULL,
                   '_contentTypes' => NULL,
                   '_languages' => NULL,
                   '_csrfToken' => NULL,
                   '_isConsoleRequest' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                   '_scriptFile' => NULL,
                )),
                'log' => 
                yii\log\Dispatcher::__set_state(array(
                   'targets' => 
                  array (
                    0 => 
                    yii\log\FileTarget::__set_state(array(
                       'logFile' => '/var/www/html/minas/runtime/logs/app.log',
                       'enableRotation' => true,
                       'maxFileSize' => 10240,
                       'maxLogFiles' => 5,
                       'fileMode' => NULL,
                       'dirMode' => 509,
                       'rotateByCopy' => true,
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 0,
                       'messages' => 
                      array (
                        0 => 
                        array (
                          0 => NULL,
                          1 => 1,
                          2 => 'Error',
                          3 => 1697503210.882441,
                          4 => 
                          array (
                          ),
                        ),
                        1 => 
                        array (
                          0 => '$_GET = [
    \'r\' => \'user/deleterol\'
    \'idrol\' => \'2\'
]

$_POST = [
    \'_csrf\' => \'VDZISmdfWjI5Dh8aAik3fAZDECIraxZgGmALHko4aGYldSAuEAtoVQ==\'
    \'User\' => [
        \'idusuario\' => \'100\'
        \'username\' => \'admin\'
        \'descrip\' => \'dfsdfdf\'
        \'password\' => \'admin\'
    ]
    \'Permiso\' => [
        \'idrol\' => \'2\'
    ]
]

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\\"_identity\\";i:1;s:16:\\"[100,\\"\\",2592000]\\";}\'
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\'
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\\"_csrf\\";i:1;s:32:\\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\\";}\'
]

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\'
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\'
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\'
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\'
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\'
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\'
    \'CONTENT_LENGTH\' => \'187\'
    \'HTTP_ORIGIN\' => \'http://localhost\'
    \'HTTP_CONNECTION\' => \'keep-alive\'
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\'
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\'
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\'
    \'HTTP_SEC_FETCH_DEST\' => \'document\'
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\'
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\'
    \'HTTP_SEC_FETCH_USER\' => \'?1\'
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\'
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\'
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\'
    \'SERVER_NAME\' => \'localhost\'
    \'SERVER_ADDR\' => \'127.0.0.1\'
    \'SERVER_PORT\' => \'80\'
    \'REMOTE_ADDR\' => \'127.0.0.1\'
    \'DOCUMENT_ROOT\' => \'/var/www/html\'
    \'REQUEST_SCHEME\' => \'http\'
    \'CONTEXT_PREFIX\' => \'\'
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\'
    \'SERVER_ADMIN\' => \'webmaster@localhost\'
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\'
    \'REMOTE_PORT\' => \'55948\'
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\'
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\'
    \'REQUEST_METHOD\' => \'POST\'
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=2\'
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=2\'
    \'SCRIPT_NAME\' => \'/minas/web/index.php\'
    \'PHP_SELF\' => \'/minas/web/index.php\'
    \'REQUEST_TIME_FLOAT\' => 1697503210.878
    \'REQUEST_TIME\' => 1697503210
]',
                          1 => 4,
                          2 => 'application',
                          3 => 1697503210.8796029,
                        ),
                      ),
                       '_levels' => 3,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'debug' => 
                    yii\debug\LogTarget::__set_state(array(
                       'module' => 
                      yii\debug\Module::__set_state(array(
                         'allowedIPs' => 
                        array (
                          0 => '127.0.0.1',
                          1 => '::1',
                        ),
                         'allowedHosts' => 
                        array (
                        ),
                         'controllerNamespace' => 'yii\\debug\\controllers',
                         'logTarget' => NULL,
                         'panels' => 
                        array (
                          'config' => 
                          yii\debug\panels\ConfigPanel::__set_state(array(
                             'id' => 'config',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'request' => 
                          yii\debug\panels\RequestPanel::__set_state(array(
                             'id' => 'request',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'log' => 
                          yii\debug\panels\LogPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'log',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'profiling' => 
                          yii\debug\panels\ProfilingPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'profiling',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'db' => 
                          yii\debug\panels\DbPanel::__set_state(array(
                             'criticalQueryThreshold' => NULL,
                             'db' => 'db',
                             '_models' => NULL,
                             '_timings' => NULL,
                             'id' => 'db',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                              'db-explain' => 
                              array (
                                'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                'panel' => NULL,
                              ),
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'assets' => 
                          yii\debug\panels\AssetPanel::__set_state(array(
                             'id' => 'assets',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'mail' => 
                          yii\debug\panels\MailPanel::__set_state(array(
                             'mailPath' => '@runtime/debug/mail',
                             '_messages' => 
                            array (
                            ),
                             'id' => 'mail',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                        ),
                         'dataPath' => '/var/www/html/minas/runtime/debug',
                         'historySize' => 50,
                         'enableDebugLogs' => false,
                         'params' => 
                        array (
                        ),
                         'id' => 'debug',
                         'module' => NULL,
                         'layout' => NULL,
                         'controllerMap' => 
                        array (
                        ),
                         'defaultRoute' => 'default',
                         '_basePath' => NULL,
                         '_viewPath' => NULL,
                         '_layoutPath' => NULL,
                         '_modules' => 
                        array (
                        ),
                         '_components' => 
                        array (
                        ),
                         '_definitions' => 
                        array (
                        ),
                         '_events' => 
                        array (
                        ),
                         '_behaviors' => NULL,
                      )),
                       'tag' => '652dd7ead74b4',
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 1000,
                       'messages' => 
                      array (
                      ),
                       '_levels' => 0,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   '_logger' => 
                  yii\log\Logger::__set_state(array(
                     'messages' => 
                    array (
                    ),
                     'flushInterval' => 1000,
                     'traceLevel' => 3,
                     'dispatcher' => NULL,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'urlManager' => 
                yii\web\UrlManager::__set_state(array(
                   'enablePrettyUrl' => false,
                   'enableStrictParsing' => false,
                   'rules' => 
                  array (
                  ),
                   'suffix' => NULL,
                   'showScriptName' => true,
                   'routeParam' => 'r',
                   'cache' => 'cache',
                   'ruleConfig' => 
                  array (
                    'class' => 'yii\\web\\UrlRule',
                  ),
                   '_baseUrl' => NULL,
                   '_scriptUrl' => '/minas/web/index.php',
                   '_hostInfo' => NULL,
                   '_ruleCache' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'view' => 
                yii\web\View::__set_state(array(
                   'assetBundles' => 
                  array (
                  ),
                   'title' => NULL,
                   'metaTags' => NULL,
                   'linkTags' => NULL,
                   'css' => NULL,
                   'cssFiles' => NULL,
                   'js' => NULL,
                   'jsFiles' => NULL,
                   '_assetManager' => NULL,
                   'context' => NULL,
                   'params' => 
                  array (
                  ),
                   'renderers' => NULL,
                   'defaultExtension' => 'php',
                   'theme' => NULL,
                   'blocks' => NULL,
                   'cacheStack' => 
                  array (
                  ),
                   'dynamicPlaceholders' => 
                  array (
                  ),
                   '_viewFiles' => 
                  array (
                  ),
                   '_events' => 
                  array (
                    'endBody' => 
                    array (
                      0 => 
                      array (
                        0 => 
                        array (
                          0 => 
                          yii\debug\Module::__set_state(array(
                             'allowedIPs' => 
                            array (
                              0 => '127.0.0.1',
                              1 => '::1',
                            ),
                             'allowedHosts' => 
                            array (
                            ),
                             'controllerNamespace' => 'yii\\debug\\controllers',
                             'logTarget' => 
                            yii\debug\LogTarget::__set_state(array(
                               'module' => NULL,
                               'tag' => '652dd7ead74b4',
                               'enabled' => true,
                               'categories' => 
                              array (
                              ),
                               'except' => 
                              array (
                              ),
                               'logVars' => 
                              array (
                                0 => '_GET',
                                1 => '_POST',
                                2 => '_FILES',
                                3 => '_COOKIE',
                                4 => '_SESSION',
                                5 => '_SERVER',
                              ),
                               'prefix' => NULL,
                               'exportInterval' => 1000,
                               'messages' => 
                              array (
                              ),
                               '_levels' => 0,
                               '_events' => 
                              array (
                              ),
                               '_behaviors' => NULL,
                            )),
                             'panels' => 
                            array (
                              'config' => 
                              yii\debug\panels\ConfigPanel::__set_state(array(
                                 'id' => 'config',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'request' => 
                              yii\debug\panels\RequestPanel::__set_state(array(
                                 'id' => 'request',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'log' => 
                              yii\debug\panels\LogPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'log',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'profiling' => 
                              yii\debug\panels\ProfilingPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'profiling',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'db' => 
                              yii\debug\panels\DbPanel::__set_state(array(
                                 'criticalQueryThreshold' => NULL,
                                 'db' => 'db',
                                 '_models' => NULL,
                                 '_timings' => NULL,
                                 'id' => 'db',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                  'db-explain' => 
                                  array (
                                    'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                    'panel' => NULL,
                                  ),
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'assets' => 
                              yii\debug\panels\AssetPanel::__set_state(array(
                                 'id' => 'assets',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'mail' => 
                              yii\debug\panels\MailPanel::__set_state(array(
                                 'mailPath' => '@runtime/debug/mail',
                                 '_messages' => 
                                array (
                                ),
                                 'id' => 'mail',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                            ),
                             'dataPath' => '/var/www/html/minas/runtime/debug',
                             'historySize' => 50,
                             'enableDebugLogs' => false,
                             'params' => 
                            array (
                            ),
                             'id' => 'debug',
                             'module' => NULL,
                             'layout' => NULL,
                             'controllerMap' => 
                            array (
                            ),
                             'defaultRoute' => 'default',
                             '_basePath' => NULL,
                             '_viewPath' => NULL,
                             '_layoutPath' => NULL,
                             '_modules' => 
                            array (
                            ),
                             '_components' => 
                            array (
                            ),
                             '_definitions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          1 => 'renderToolbar',
                        ),
                        1 => NULL,
                      ),
                    ),
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'security' => 
                yii\base\Security::__set_state(array(
                   'cipher' => 'AES-128-CBC',
                   'allowedCiphers' => 
                  array (
                    'AES-128-CBC' => 
                    array (
                      0 => 16,
                      1 => 16,
                    ),
                    'AES-192-CBC' => 
                    array (
                      0 => 16,
                      1 => 24,
                    ),
                    'AES-256-CBC' => 
                    array (
                      0 => 16,
                      1 => 32,
                    ),
                  ),
                   'kdfHash' => 'sha256',
                   'macHash' => 'sha256',
                   'authKeyInfo' => 'AuthorizationKey',
                   'derivationIterations' => 100000,
                   'passwordHashStrategy' => 'crypt',
                   'passwordHashCost' => 13,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'response' => 
                yii\web\Response::__set_state(array(
                   'format' => 'html',
                   'acceptMimeType' => NULL,
                   'acceptParams' => 
                  array (
                  ),
                   'formatters' => 
                  array (
                    'html' => 
                    yii\web\HtmlResponseFormatter::__set_state(array(
                       'contentType' => 'text/html; charset=UTF-8',
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'xml' => 'yii\\web\\XmlResponseFormatter',
                    'json' => 'yii\\web\\JsonResponseFormatter',
                    'jsonp' => 
                    array (
                      'class' => 'yii\\web\\JsonResponseFormatter',
                      'useJsonp' => true,
                    ),
                  ),
                   'data' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Class &#039;app\\controllers\\Grupo&#039; not found</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">136</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">127</span><span class="lines-item">128</span><span class="lines-item">129</span><span class="lines-item">130</span><span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span>                <pre>    public function actionDelete($id)
    {
        $this-&gt;findModel($id)-&gt;delete();
 
        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol)
    {
     $modelgrupo = new Grupo() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
     $query = Rol::find()-&gt;where([&#039;id&#039;=&gt;$id]) ;
     $roles = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
     $model = $this-&gt;findModel($id);
     $busca = Rol::findOne($idrol)-&gt;delete() ;
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;roles&#039;=&gt;$roles ,
        &#039;modelgrupo&#039;=&gt;$modelgrupo,
    ]);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'2\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'2\',
];

$_POST = [
    \'_csrf\' => \'VDZISmdfWjI5Dh8aAik3fAZDECIraxZgGmALHko4aGYldSAuEAtoVQ==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'2\',
    ],
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'187\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'55948\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=2\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=2\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503210.878,
    \'REQUEST_TIME\' => 1697503210,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEmgqTOvCrrrmr3jO3xjD37/3/FftiP3me965nxbl/VVdWVl1IXyVhSJ0EEgABJSZQEtLoyUwJBisSLN24AIgohlv+W2vLN6f/47/kfkP0nlr9s/6V/gfJA8hsAxJvEgUQH5Q/QdgD+UeQ75BexXk/2I+oGly/h+g0EkWA0sJ6l9c0wee6m/xjPv9hHaOpKTMMhsq8Dqwyf/9OLrt5d/EX3ZM3POjLfSjGbCd+cZkM8S+5+gcfPwdUbDiCX9/l4AWlaxJP7cfw1X9HQAkAor4VYDaVFtigfiNtbjLpR1z0AyVPDaiDy2hbvTpPHBGchdJc3ofRY1XeKLbDc6Nk0O3b5EuRrex2Lv1Vmgy3HSOOU+AeAPIp6B1bPDrT3E/hHgYafDdgAamT5I0yT5P6X5Me/pnc/YxpXm9BHjUMUyd3kv2zAAWF4kPrnw4QlVB7TMsVM7W7yY7WbGZzSzGhdS5M0A+RPf03v7YDERTsZYfVu8o9UJAToOC8FpcVlvAIglSFhQw1MQAK1gpDXM5p/wfUXVx+o4REHDsSvuxNg1LjMfQAsKiKTD4ufgMKM0AQfqsOWnhVoZtQGkI+/WsF2RIA0XGcmmk6Su7NdgZ9mXyocFXgC3B9Dfvsx+fmv6fM9B5BHLZo+TH+AClxIiq5QXEm3XASyxsOnRygvpFB8GY6kTlS8nm2Hx9mnCg83sHc1kIkkQQiTlqiyEJgUS4bGqOdDIZsDgKcrWPlQpxmSCipxyOIVz9Ov/5l+/jvOxma8HZ28urna0fzXBKfnvOrG6XSaPLquqgF3eLNqXV1Brteg4mcEDpsYhjtrp0/Jp/+Fdz9hmlgBeVyiaYKzp9nPlR+mhTAJniSp0vLQCIYsTGXtCEUuJrRHab6MjDIqeQMtUITBkJ6Oxe9h4EPZviwqA0dPoTqxwY0PWVfF40OD4i93SJ8+J7/8T3z+dgL0uLnCyjjcwVp8iHHWgz3Hd67rqY0Vw5ASR2t/T3DssMNnyceh8dqqXXCuQP6/9MvfMZ4dCz0armSWPo3j3ypriE6EKUxUCWbfGT2yk4mVWO2l4xHj0fyrm9mm4eUE7JqXXYIAmwpnZemafAgWHKq2dp34Y5sDS3l1lP76N3z8ZCbA1tLjQSgRGu/Y5PqfjzSef3Na0aJ937D6fNiYTALO38HOh8C6VOXUudL48AnGD8Ht99jpG2IyzBEbB6TEefo0T56g4hTB1f+CDmUxPxjUDrn9uxiBg9arKYywJkbqmy/XZU1ozsZyw3xqQZNIO8gMoS26VS/MHKOx64k+Hyef/4ajL1Z6bCEljue/NbpyO0iwoNfTTQul+8rtdHyKyTh2cK7aoQiX18R0N7jmtZdsM24RrggwG4QAbBhy8luYjS6ksQw0diRdcJ9O3i4ckt7/lH79D5HM2yasGs6Y4mycfBUVnImEw5DUDFlAADsAy2qkaSZSegiw9MZVm8aPhrtXeic42HLKUaaO0RbXSJs+pZ//JiYPLbflFHyJn9sxaZx40+VkZjRqJtE4/tYoK4YhtVZo74+uV1n6MH1pOx/S4swu+LD0KHXeLsPD5gYPFO9eHlGefvsHPvxs9j3uDY3mE03irzuFX+Xo0/orMDier9g/TmcJzpqD4tK16NtBaGf0Jf36d6uwelhKnMS/oUigjhOD1w+EKeCXRYfUSmqNC5fZxejnUEKeJwUZ1fzs3KNtrCI2Jweq0mpGRXszAuisfAh2PtQMa8ul0V0bkHpv3ohD5pP0y/8W04cDqo7mwafJvV80tTcnfmDeRrszAy6u/A09cEuT9Ld/wNU7cflW6POM9+nn2MyqFGcLKDqfVz6ACi7XLdyojeBCxY9Bng43C2WhL5ivRu/noBOR136OokvD3BhQDCNt9FqBKukuVu+82dYMBh4FniAPPOcEcSZjyJ7u7ODkCwHdXaL64dMnEY/h5nsUQRvQ6CmR05J0tpDeQ68rnpbqOHlIf/sPEU/2qTqaB5ylT03ZZsjkKHOii8EdYlAjNQlTW9XAoD1KfaU0K+2ZJjyXBktXhG6vrCwBn0A0zGDNCa4f3aa7n6CpPcWKYtednXp8lPJs0QxNNoe16rh3NOrGz9b7aexZ0dLmyTOnGw+KnZ7pU/cAsr00l8uqH+ENTr3q3Ys0Tb/8HzG+M1hr9mNWXUa61Xk5EaaWJ4U9YMDMkKSlrZJllThgnjYIxdxyA25z0bzes6cy7aVkRnu7n5UVDQQVgQhWfVJLhoQNP334AUe/GlDXCBr3Ip3ufLndI01AZVaMMjHJ+sxydbFOZGazQeF1SJgZkQgufMaKGXCz0HBx8vSrSOZw/Z3OWrMLK05xtmSsWHMWy8UJyV/NByFlGi29tVrMC+HmtIkVS2dAajDN1RQsq3l8RrFnzPPyB5TAqXBFf0gTBxiyhJi3H3TTFoxGR8vZgO27ZMU4QhUSVTsBMC+KVk2pDjj+hg8/7pobdS3G8aHpDpiPTujz7rVjATfThlxxi51LWRrkM+JVsO728hziJGHdL2j0IYC7VsqjKfpDNz50+foAO5mKCzSKeAK3f9A5OXbk4ZivpFPzyFj5S4NytJUqgaxlXEimkinO4oSU3Y9IkCd5CEg/Vto92mvhcqNtgv5wV6vfAeOwYRfQcP+OdarnLisgx2P89p8C02a50ZxMEKdjMKZTwD4fEFPZ3+LU8YYAOChPCjfO03FjUCzH3ICmtKk1JttM//zOTrYiXb22ynFthog21Z7HqmSukUgtctn2PBhP8K55NBqBmjKQAeRrx+s2cCxwsPuFoXCvkp1BsdrlQY3VsXL9m8bMrU3PnaYL0ON8r2ic1zCfOuATKoWBK6548u4BcQL9nS7gl5vruP4xYxhR2QLqxTVh7CAyfdlmSWOuLwjHbEYnPrSjwp0PVWoE4ZbQbA8u16ZpHQqNTS9c1Qlzp9pD40Kztvgic/epwMeFH0Pbm6Q6341TkV+u22ZdLtOZIVVqqXEvrD5gMZQX9AI+N06TJ6ta7pDFD8Mr0zLCKiJe5E89H1TIgXIXTbUFxU1xbdaEZlv9eKvvnvFgdVNzO3kzNN7/V000Om294lv95gDF4PrW36+jafMxPvxfsUt/IzT3ctIqDddhHFNT1QbIyDUONwpHbmwOitAfQhhqItGqxrhVsJpalTdhiTU31S91ivMm+JCvMdjmjpoCQKqWOmtr9sH8GZ9+2hEaN/uW+cZscTplQZGpLsLVbXOmwEoSpvNR0Gi3pi6VGf5W+6omdztCY5JONH4Kw4tZKcONJ4W7vE+zGS8EqzI3pjhvjBXz3lcv6mqJ5uh4p5hve8Q58AQG/W038q3Eh1YZzn46E2Wro9FMqCZeTe7E5DdxoMi4ystVK/fC2O3p3KqD1yuuYcu7b5ZYBLOaziH4EOoO6nROfPoFIBS9G37UOAef1aogoul4qc420B8TJFnogOr1ATH29hPYFiYv9JYix4n4ODkyTpQuu9ra5saKEEZwfbsrLdHwmdN+lrtfGCuF0dhwaFMLNXKGvtJxgUjx6UeRTBvkxii42BVvHCIQEhroAjW/QWBQDmnv4s0rEw4bID1w/OIu3aDRiB9wl7mg+jShJVL2pefuDR4ady2y6jVDIIxR2nBCrRrpmO5DaS3a/fvMeqMJjWgjS+fq4MHVrQgid9IDwdeM7DgE13lviWG1xu7U2nXDVgHEVhhSQ7FMBXXdDdPchLMIHDWg8SDOQzBpxs5LMVTJGbJ47bnlF6A6N1Yp1E8bb5wojF84nDkF1aLqfEmoctrEToUrqL8YKZceT5YG1WYuEMJdAJJWTvSb/doYkrsqltgNKDuZnRvZooq65FWC4st34swb1OTJ3ShFnHjK+aMYf2lECo1gsAchlq2CawHZ4MpYgRsrsiLXu9gfQv/CQYQDHu/ZnfXOkxEMqgCnkLluzeQalqzhb1oXm76ivOEu2dx2y/V4/FnMn+qjMYDuYRY9fciNExphj0LMrgTU/LDbt8K3o225mJrOa6IxgA64u/mhajmwsgWHWpX08od8aipWTiumsvV3VXx2+r4VoQiZuhiEDIONtjwImdZlUyl5tAmOBVeLD0szTkGpZ/tVAPTXpteJDL57gxXSHMCiXltuwvnBbMKxthD6flFrsAVWiZSWUcNI8mr4dnQtnornT7V0xWBQLfpbpkhntlRWofKq52bLMQXKSYUS+JFx5DreC692woqS8YZZUMO1ggsnxs0a813b/ShHt3GMt0CrJwb+V6dCSaazqIVWvxsQdsiMGmf3dZTGTFfMZFS/pu2KFTX2FIoYOz1PjEevNI5qKY0RXNawxZTNU+uVx02xlAhKqu2t32TQzc8BuloaumxjYld4iKpAkV+oL3j9UU+JYHHrO+VyuRitHHOgRHnvR372E6kVW/RD6+PX68O2cejrA2PRqkxdHP24+tV9s/FO1fC3c2udYGBFWVDnBDkxXr/eybXvLRCx0XLdDXSGpu4VN34Qk4mYfOGgkZph140mDYNa+amoUjIVSEM8QA1uFOVQmm16FIIS1FZSN4JqrMg33iyI8YNdSxR71RLZJwIBNQiZcwFm8ybpNuQQb2n2GQQ/+7RdIDCDYjKtgEaAMAwGos0NWnEVHcZdCup+01xjfO18O2D3984aAQui7Q32N8NwtPJtuKKxG7yo+RVtScPblcWJIcvB5Q1xoy512Oxp5IRDuBTU0BHjqw8cxUW4WjXtc1SfmAzu05auQMWjKX62l3DhQyEcUts5xc8MKmUab8RUJzR2g9u9rT8lCDU4KtROTjXHxEVBDSjyjTc5MTKCb2BvzwqaOi3U6gXVNThTQY0Kdi5gZSvg9JuIn4to5KRNZTJqJ7gBTatWtp/DkMJWeNcQpa2hO4eIV6NeBRQUh9Wh6EiMH6XgG992Ef9tgFND8ZQ4/kUIqfw+J22qG75whBj3chlrCAijvOqUMwHcWHM3bgxEGDCyWIIKwCN6hlGYoZGzbPP3zLBEZoN9gmq9C2BxYNhtRVYc0hF/hj1uLZYew7QGlm3GZN3ZqFTpvCimsm0S14HouquCh926aKfnRvn+sLZ+Cpo6eXD7DnpD4ZuLjFGbD6uVjSfG3P6aiamJ866JUXDFNMsocUQsnjQuKZi9DLYcg1pOiqnA2kZTSWvcfoClzp3wsgEo8r0aWQvf/97BpVFZ56FKHFSPF4BqYNCY2PRGN7bfwrq/pm2rKUPgWzEuRQ+CePq1JKZaWy+sGHcFnFoLlo+hTsWcPdTa6fD8PY2xYn7NvWHw8qNnu6Nn63SWzB/dZCLohtUyiQmqBKZ4TS1QPL1R4UaLh8MSE1e6rPLFc0JtsnfsUHQixuDFW+h0tct98Zs2YhUUNbRE+jZar83Mh0R8dkU+BP5+HuTUJRRC0GRuSde2uLxkfo+2Erpl403w0q9ihKgIvTDo7ZAVdWjM7Tcf/sU/gKNuwcLXn0x/czXe1N8ho7QmAHDscg7cCC7caFc0LEpJ/rPDjkYK6gBPL6Z+qGVpcNk9qn5UeXMGOah6kIt+yNUMLfKBZH0o3/DcAJim0zR2EFMXDka/wZGyQoWXTULRFZ/hq4/QHdaY04dD0/677f6CwfFDWDsS49m9k/1mYUe18yLI1Zetpe1WmVMADJNUmRvBWnHIFE/ATGiWizvIo3UbhyI4Rk6HH/4oghAYG7FUYZ7mtMTtYGD1e+lygrVhayYt0RYpzuJDodUMTWqhuaC4hMY0mX1zklF9MrGsKHY5TsUluOolSRmeZacXvv19FX6A3XcQJA4bH7T+YPp1Z8eUu8n6SeIR2nYjk4gRrlxukxtPummPtnzT8rKtVQWZ1lRidJIStSFrNYFnsqZevoCXtkhx6z6N+9ASnePFLQo7J9rbPr4Gh7a9yIweANuVbJl1Gy+SzO74t7IbvmpoLdiHdM7vB+xIPfluOFQ5aNKvSBD0y49w+cK+xnOpqSorQINj7VFtbcr9DJzN6kufb6G4sN+MuPMJumHQ122pCKzVyJLAo3ggmWualUidrak6ati0XvhiV1B0Jcb8BG/+WWwC4qDO1Kyc5gv2aC/rw2Sa05nVIik2q8SH8uykp0eFMgXlt+JcY+Tab8wORpdgP+amDTyMG5kNak9Q9ftFwSBw2csgcJ/YbmhceBr/TbvjTeNcAtxHvxMtkRO7ZZMNnPmw8u6R+tC5AEvAS/nxNxFc0zxn2SdKi0be7iG2XXVZu7SbZHhebOq2DcKXHKRs3gn2AZAwDD/+6+lnUUHLTtro9STzO8SYt1iHCzRaUeZg2oGqmg00ekOcNEYn6bQiFCuIqdAbVkGja9nvhqeji2PdSmaG6Da300GR0U3bgPO3YSXKrqo5ipDM75k3Lk8mVqtZGLW09pc3cWqdYBAG3Z1DsTIac73Rt6Ml+DR3bLACU6MgY8WwSCZyaVO6jDLY7OXV/Bw67z+jmy2LSm826ofOEbnBPh9wcPFii0apcDjwNzAGvhm7Qn4wML2CNhcC021Qhw+ZwQZCY8RkOPoJMXXGDUzVZjCKusYTaMGqZG2kdGrOrGg48M0alBNcvfLceLwtTadMj38neGnb6ZviScW0w5DyWdwo91tmGxtWSOD7NtRPO+Glq3QqdhFtw0Ljuz+y9UarEqgPmK+5AIJj2Ui+lgiu37seH1YiT9DsHc/0+IfQB9E9zwVrEFYJi69dB7UaGi9ehO//1Vemare6iDpiTOMnlowKl2XPBZj33SF2QTRvYmHjRt2iBNb6VGY2JK9zNbch7LpLpzvUFa1ozG2qORoj5ryQngrP9avnJ6tqyivqR0anE3HnhsACcKjXVoHiBEMzBGMRX5IY5w9cGfX8Wje8cfLsNwlFbRoxB42/+2+CTKeq4y6DSnmDVbtBzVM3fT1u/cB9sLwiY8wJhVvs+tYT5BYYpo3OBWgq8ZDrjZP7UpH60WhNLXfn3OUKttMmWbE6GsMofP8nGN7s0EbWlNOq4UFcsp90RlrOfo/GbbAsmDARI8vHGMFNxeW0sZsO+1z6OsGAmY3R8E5STqgzoDF484fg5n3LNac9QZcZHgJ7zUvQEKNdYwzhyrxCSiRJhz/oFyMjN8pbLdb44i5L+SB6U3mKNVrxrZIJZ9kHXrwP3v5BNuRU2R2qGQ61Rvxraar0iF0iSuwbZjpOGgDeV6RqWzHOx9EYcxlV9A8gfZTvQe1IYw5mc4PNTSugWBeNg5vw419Ed+D2xPYUNAXMZ+4wGjOMG2rNQYfv5XgiJjFGwQ17DVH2V6zNjcJhCyKWxih3kOyo/fCWNNgwaybuKdqGi8aoG374c9uF1f0Kxtx0gJrqTiXAc4gxZOf1ExsP1I8nZ65LtiwqlnTaeVvn8GBvqGMqkzkgb96H7/6UwZISumy3HMDEneBegrX5iuPAKuKqdXtpN4rT3oQyzyjqGeh71ybGADqZjNrkzj2tjBzvhy9D6LYLimY0MulR9C6D9/8GV6/FCbRdi9C7GTxlmlKTZ56M6lLlTRtyzfFwuOviLndZd1KdwcZhA+/9S6RcYTWMgtvvwrc5PVbcIxUagQ2Rqq8tXQPWR8bjOb43H2xCgWSfMWcVWOuHS51x8UqTaZpM2DJqG9T65ls3uIxqb4S+Q12xJhrX9HgRfPj3TGT1UXKtbUn8YJdRoVdaHhhbJOuC4Az2FO2izYiwWqwtBmDrr3UQva8zz/dhtmkEjXm7fhe8/7MYvmxS8CPSlBqrM6Y9H1NLZJY5MmeZlb8bUGogEfuZK4HGuL/SnM2I0ZrgH8LNqa5EGSXyK7uZKiTuXFqojcZVz7ATvPw+ePOnTI30RLTrho7rkNWUmsmoyg5RwKmXoYYLlQyths0PHRV3EJqC4ubQn0YoUeypto3eWuOExpW8+uZfIANkZLNWlTjAMUdWq8JZhZ5abn3dOxUvXtL8GHXHgQhxLwuSSEl+SfxsJsZMRs0e3umtWZ2GKFHsM4u/pllVklczQL7/C9x+L8IzzYjbPSuWi6JuXnqN8dkqoxKkKPOYpSAPsAN02cqEozu2TMXD6F1T9zza5wPOQISIrh/pOsPwNnuJ2QgfPuFsVFejg6pvNfDY9T4za50R/XYdesGKiPUpxYctHoVL6CZkUHyKOtdGKA5jPKkFqxve6DaKctqVdN+s2KDqKHFp9wJe/zF4/UcYvKhtWWng++kx08jqwO9Rq9T60jCjYUIQKmMuzTfGzKkgz+vvlCVxym3ILPFTJfiiqh2VvJSLqMk9toMDzFYjGqsD8vb74N2f4eotOEutzWY5EI/XvHU0V7EkLBo8IY5puSiYUhCrBMgltiTGEC73/Dh2tyz3wpe6AjbVspQicYi2vNZGhFVptLALV+/E1TuYPOD4G04euA+kpVU4wQGHrAE0fyvpCymH0xXEpzhPk2kQ9vTEeCXwrmj9WRVdLddezZ4oMQOW3xnLPA1b3RbV60P9fUHDgqSeCFYH5D8BwmHno+sUbSMUOaqjAavmb5sf1b+G7JUmOL4T428iHrsBr2KhAGgSdpbAmkpXzzsq5ZxJo94mybMJimKQbwKQb78BtOSL9B+Mm4c1b77L8dAPX+uqZlRO3D0kFK0EWAGQ0lFBCBevRPZKZjh9zDE5n+xM0Gl0A8a9ES6Vzpfa4bf9W342kCTjCG8AAt2jCeAywYcSNVG/ceFR7EaSXV2YEtze6bukCDPBGR1+Ttjw5iqvEiSZCa7DV2KYY1LMnnH6IGYjgYk47QYVF4AUay0VGTFG0aWeGIeJeOB/A6zbDZbyb4NovIg+Nk6JrYDi7uiRxKQYdFe21vkoVybnzxRV1lPogP8nsEawysZAD0wqlgY+XN2oDC8g116UO6PxWpN4ZIBiJqjMcTdS5l5aJ7hwStXngzNqz5fk0GNlQJYxmd/UC+hcLObOTEwfcT7K/j1FMnRryE6P0o6AidF4EwbQQ5yiHY3ajXTWP1FrfGFo+uhOltkBF53v66Ou7VBkiqM1AUlgMqPK4SsQi52rl5icPYpkXn7ue4UFVBoGGHRpORoxWM1PFyZUZNSx0XhzmYhpLYnzQJOzH711yg92AmfroMgEW31AEpjMWu8KeldCvF9olU95EM/8JKiSr+nRIqvTwrA03lyTxps8ETWDIn5dU57ix9jYb9DJEgMbngQkLxg5yxjq+TaAbj98syNKbCkU9wzI0n3cUuXgJQwWaVmzjCqfF1Q5q0uEjRc1BiP3maLb6MCgJGPFQgc2CBWNMZlE0VDTtbfY8u3IzGbD6INT2W9XcEYt//4c8ylBbs1SZfcKulfi4l0utWYkmWFy/ixOsS0T8xuRtBd21KFWRoVBik+1HpMg7EpYdxht6wY3BmtNhYjT44OiE/U1RZJ6quyI8KXov8wdIUuejJ9FvvvnXioWg42U9N4Lq9V02RZujGbKlqTpPMVERyMBXNaE4n5nYDjs/G53ounRQLEaIBvEJDFmNsMynuwuSrbEkxyQ86ccnLuoxl0x5LvK6pAsYpIrC6Vld388CjS5GoEYymwma2osO2oTZNcO0fTIoFiB93aKye2wUT9/LakyHheokpGcsdOi1W5BqrBQFEOsBWbpwCSZdjq6HhFAB3He/inXCS57+h1pmqLE44NiNUF0F5ikqbJzmb/yaThZwPJeJNMd3ofGSHERzL3NDnIwPRkoNHcwpvMg6OiIMYF7E3nZ6XBrNbWSoGuU6fLcgVE0bRacRwnFygDbEyZzrbKfv3q3C63yaSHBjhq2GTplMTO2jshtp444tLY4fu52NZtJwUDg/X4kzMpj9sN3Bkdig5R43FCsY63ZNSZlrfJGLKdjxpPzTHx9EmncKA7BHSMUbDB0quOvpdCiaySdkncJ80iCYcvnVTe86UevnXB4CjGoByFJGjy7u55okL/E21yTzAA5f4JkXDygcSnV1ANU6XQXCSNpkkzCsE+ri6KDoqXqIojwItqTaHpqUKzPePujykx96t5mL8wtPSPIJdin2sJgtQGgQIl8JjTzoZzBmM5IKK7URXHfzlk0jL4DvdW0WdH0ZKHYICb3Yum5xqXFP0NjBsvsX0x3gTlzWyuKzbeMFYXGpdHacoy98JWTQ1+cduBbGzC5V0tPdJm9ULzLAJnBEuKCmQfq+SFtR8cYrKVTcKNBYU62Wv1MkmlIRYcHueWGvqQDZkuF0B+E7/Z/3rOAYrOYFDsNHsifyUX2yv9YYjIZ5arcLhslnTZKjCkNxQUrBtpvdyA4DqPfuYqmjcir5wXFprhuHwE9RUwmC8E1w+RadnXM3DJ1y3eDyvEA7kxI/EEem6Ra20wA/RRbFNA7CD+47gl1doFvu8Zke6iSin29wDDPcs4ZMlcpm8zbmpt8GG641mHY4OsHkc37ylB0SB3m9OoE1wbvxY6sNR6Kx0SVmwFzQGav7pucIeNHSMdVYCPtGCVJp1w+RFDHMR8YJ5MORKoHOIBhgl/b8PQD6A6N3ovdiaYeijunysZ5cm13DTC6EtEV4hySZ4jvRdVgzsSJEhkhO3p1cdahbgiIrkpt6K4yYm01cxj900FURA/Fo7T0KJjsYHSTvSCdiPgB0meXMnawkE4jefoCSy102zlkyYRp9lLz+kGEC0f/7LBPeRB9qL9tsIfiOVJlaTQM+qLbz+d6OlqQJGtmJyJIuXWO61fZyO2oUTggJcMEnaGIzfTNP+qGt73QWUVsXG/0UDwYVTaIya3gGl5lL5FOIXmA5NFmsIkYWKqTxyVXOk5jEZKd+kIcLI04hMEg/HBwHHooHpIqGxRfy/AOehi8wegVJPeQPgG1CWlGiYsIm2peew5Ky06OOJ12xRXFisNtNIByJuTSHMr/MO9baA5w8wKqp8qGSDK6RXELyROkj7k+WaZEt6XdJasYdMYbdfclEF0dDmuLpjZTTfi70Kgi7o0SPRRPE5OKC+Qye4l0HCQL084i4jQpRtjoi+K4ll00U2iSzikohvoCcBY1rw4u++GbTnjdEhx6KB6B+FqnGrp0bDBIMwbAOEi+xclhLJYp0omageilhKMfLbxYFYfZXVl489+1B4fiIFudni0sXTdyLR5Yfy1YvxWN4fWX+O0U+yuuWu7vsqr1BsVy4LJEarDrQKkDripHFV6Lf9I0Idkvjwun8MbEmlWexbKppp+piG2bIR6Kx4HJOkguvfM4wyQNn5Kru/jlNO3v+evHVAWDhWuxuADQOETNm/wOSyRaTTX7p0QvoB6fSlmtos+m8zTB6RoLicgBOU6Hg+C5F0zZmqGjZVWOlctdGkFPucJOCUb274YVTTkX0T+1x1TjWfF0eNIVwPcT3BLPYgInuGTI21na3cOXTagYvbzODQuHuNqWGyn7DdpJdBB+FwUXLcShZ8Wj50mnElvPc5ylSNLaApDXEc4HwTgCQ0Qrz7gKxT2Epc+1EXC7L4vaCW674W1rn75nxVPgSU7PDBr3q00NcWFEzF9F5sh+ztPOQ3w9Si5Tur6Gy2bp+ksiiTFTF7dXxdYS0dihuF6EcGE11RyQEj0UTweT1j6PU4xT5GhV07T3kLyYpMM1sEC1oGLpIyiVkIPiTxmmkFCWm2CXdW5CGAyj79uMQy+gnpTsath1KwPh4yxdQggKO5mufsUy56UI43SQYXIYPnUgZptHgGNqSan0kYWAaqC1skPfGOcmGWAhN5l+H0DUZhx6VjxWnnQ96ts4TVFrCCkZctaYz4NyMgXyKbnE8l6LGiakvY9lXs2gqLLzjlhxUc7094Fxq+A9Q85D8TRJkvP+JMZxjGUVC8tBn0gSH2YKZPc+fpExJCmprt5BYajdhkrAgEqMC12RVAUJqykW3kQjVw+i78JKiYj7x6eH4qmhUW1fnxNV9lMAKaMRZSAhPCcXT8lV6jZhQL/7YqwKqMxBke1FHITfdYLrlquIHorn0u4naZyuBE77JDcyTIzRY3w9x44ULkeYdQBXL3U0WO8eR8fc0CqiTfkkWzd4ZXVdtAeHHoon3jIQ3k2SLQViGZBY8GwUVEfCz7H8IEUYJZej+BKx1nxNUtpyQ5tqtn9Lrg7Uq76d4HYQfTgiHHoonnj78hzzKIT4XKuDZdojdjJ6zEhy67jfMiGgzWyzBFWq7EewtNzoTKZ8Qozgoh9+bJsq6KF4vu1hmk7miAq9rRvBkIotZ92tPERGj8FTcjlJqkeTI2G5CQ2uC7QsEis+DGAwiL43I83J6OWh6Fu1+Y1b0XSc7Pp0k7Q/ii+U0BwwBAZs8qcSFYorAZWVE0x+vnDl/7PZhdhanvQu/qNHHdk+j+IEl0aVwtyWKgkvtUcQhRi1jcIomWDWb5RjAxZ/ZsJqguEweg7BDfkEFPPZqPIh6dcnm92V30IV0bPiCeJw82Yumsbp3i4mY8WMG+erxA7QkBhgKTVZMaKCqFPuye7KbzMOPRRPsGUY/PYcr93fskpIesuLCqEq/hX8j6vRkNDiMpg9J4NxMqB1OBLAyoISQF9rLzV583MNMcOh1ZXfZhx6AfUEKTETTVPKoV/ObgJjH3nS08nCxT0zFr1naTfDZD+cBKs3NLMcVv+nmITQwAwc2rKBRStNpp4VTxmH95N0PE/LnIYrTpPYTqXLlXFVYyRRD1VIKnt3nnSe42FqqoWzhWiq7KwYwBA3fLj5zcSH2LdlA4u2mkw9FE+2zRL8OoppsVDjGKfzAJFV0IIOIl9kIa/RKKNv9YKCkllXoc1wWC2kpoU86aF4IpSYUeGvT7HxYCoym65DQWzMhFyILlI60nA0v0gkJ8fWZrO5BhWKkE9Ia5w3bvjwZHDooXg6oum353i6TA1WAtYEZYMxcmPBlkPCVLLl0NyYR5DHwwRNE0z1Z+SWGzYfdoIXJ4NDD8UTweFoli5iTWm4seLAUSusImO7Q1TIdEF6SzSG2dyXCXnFkKghVRsf5iGmGQ6rIaq19hsPxaNvcZqJpvOy4V/+VRVKN34O1dVhVCRVeVVGmXxEHj4eD5I00BNjLAuo9lSpDIf98KMVUS13XXgoniAl/vwwS1I2AXIYsmpfpBRNXKAxTcOCxigbfyQBtWMgbjxdHHooHj0Ov4wyFZHwg0ukJ3OjTGZKuLco+Q9MEeQk4W4JczNEjsb+Go0yK4qUgffVeN089em7k8Shh+Lxq4jPyZF8kRyNqhWHX/F1icPjVQU9FE+2ZWT46XGOatiaZINRUoEp4+qmBz9KDpWsYqQsqxInIzzPy2gseflDuBAyfxf5sDIOjwKfHopHSYkpigyHSYrH9o1gMu8VEz8QTfvNYBN8eCw86aF4lKLpr0/zQu7FmpaKpKZEjaFKj0i6+1HVMzVRcubyHEiW58hY8XnWx0IhRqFRP5djd84Dhx6KR4nDu3HyMEmO99tlaJzErK1yMj4cngcOPRSPr43n6a+P8y1ZKblNhJ1Tdhiq+1JgqQgj6TAkdrTYGlephYOqELV+c55EGzTGMjEGK3XxjPjQQ/H4KDFO8ce7GbmjWVnRovzzxK6ghl0NjTEvKvA4ptAi4GdJJwOkrmcIg0H4/nxwKHy+4nGZan74NksK2IMiGkGulLH6tTAn1wcCKIDCbaWNctZiYVeNUnkOUPazQQQQcsUOsanGUb42QBjPe0GQ7/Em5D2AQ+hfRL83bwx8Yjj0rHhMKuKnx/nUUCZDH0SqpSbujtk2iuMcq+HY51k/kd+PguFF9Idzw6GH4tG0+0lyv9z4QhvvqfME6uLTJBRzIsiRqpTKUVZ1oy0TOIpiagakfvjuDHHooXgclJh78x/mZSShYnHRDUxyY9nqg6gMr6Y1opq0qElStpUhl4w7TkA6SRx6KB6HivjT/SzF6rtH6CRV0ximLXxR1Iw7p6B75jj0ZpsjUBF/eZhN5qlYm0mKIiSgUth0nQW4nuDLf9afFGs/gWTyWb6Ba6sNyB9tjyju/FYYCFE93Qb8ki1ne63u2DlhHHpWbHt7nGYqos2bz2Uo5NNURdLjOT/UjRzr7HB+Gjj0rNhqSpwn+NPCiwiKhLlmSJTICgq/CoL0Sn4OUXRIrMcqdYPSwQUyI/wcy3Ekqhb2MuQM3J88Dj0rtlo0zVTEBP1NOgscelZsb/ttFD9NE7HeU1RinjUjydrjWhdcMk1Rx2PvmSH5K0BRSoWkPcrEuz01yA6UYkRB+XSLdzuhx6FnxRaLpnmg6Xm0QA+q88GhZ8WWiqY/3k0TVF0HWyosaY9m42qBKwvdCtbOzRbCkqlTsqCWSY8kXtWyKijjKhauAJqzo3pW9K1hcH4dxaNZej5fvB85UN+p4tCzYosocdly0fRhVlQFhcRSK4UQ5SlJ9S+GjUt2SoXnZNotD70lQFgz9PYvIL9dkSiBOl1ZezxzPvSs2EbR9Ge21dS814UhGs4eDm4NpdvYd+yns+Rd9aNzRJ2HYtvbw0RKz0fU5wEqBTRIfBZKZJjKehMh3RRk6SBvHf55pwvYkDt5cHoBtS2UuIg1ncrehK1wB9QMhxUorcLqeozSDt7KhopyxiMVr4ZFj8jyL81wgvJzKMIq6ck4Q0r0rNgicH5+ms/i0uYzUjkKvaxJSJREfURz4BtqhV6SeQ0iLvKqASypOgpqRYF7VvSteWvNl6cZhZFy+nw5omxlHyEMLuRoIJRAOGOUnCbmTbXlFPwc5MUSoeh5p24AfmJ4VmyRtSZ3JKZGm4wwqXtaXRHtxh6yR1M5UNZxuoonQ11PzkRe9ax4eHCOFukXK699gXm2vxZCrjl+DqEGbUuh2ChkX0NZ/6QcGJu3wMSNaxUXldSt4sWsv47Oo+hZ0bcDiKZikZHoPmAtsqr3XXjnYXTrhh6KnhVbA87fnuPHaSEjscA8hTjvLTeuuQtkY2YRA1utTIogF8XIOTmbWOij5Mjk5CIzU8F0q88LUQVEQAFgx0PRs2KLKPF+erZ3ZtCpnjHsWdG3RilxsTtiKXxabJKJSpQi2Se3Md+oGCaFVDSqXNGCSrCiI8iFqTxH+SJV7XGrpVIR5B0A1ZNxnh5Fz4qHp8SfH86XEvsdL516VmwNJc7icgqUUJx1AkvaXVEBW5kiFQokdDs6glxITCuHjWvLc6hlyEFxdxb9oVveLhBvP/I04Fnx6CiRjPM0lg+2DUO/g7wDzcE9ghpQPeSi61nRs2ILwPl1NJ/OUU0ykotfIBTZTo5lAUGbQdHIjUJTngMILZEwrhZpExnlOWR63Kq43QgC8FD0rNgCSvzpfkYWOSyRHsoSpZnBikfYQ0M19GXl1Ur3onz2yy4x8c42zsZD8ZCUOMs3oqFL6AstGjXCKrmLBmqj56jEKELItMfZsffMUIE58DYbD8U2UOKP9zNUpnNpY1GK3VDI+3LrJjoWvf064l1lPFrCVkvbd2suitj5Bin9cvleFEDP22w8FA8OzsdpsqBESyq9kGFpkDbRKlI2VUy1oWi7i66fdd5s0wZKvJtuzCRrw8i2DhqA7LVf/q4EXm92qiiOo40gF1Y/x1o1U4iRKkMOJQOPoK+wsN2qkGIArnpeUfSseGhwzhJ8XJTMQJtBBSvthYHVaIwXwW33nqDBnrRqvchLp54VW0CJP9xNUJTDwCSywkLyEpDbn21pCDaFRxVvBJQ8GJsIciEFkRdVPlhxqak8ByuIvBT8Lfs5rnqhnySeFQ8MziQV357jM78bXjr1rHj49vlpFifFeDOJHose81UsNUI5n1jRzaSNnwrx2avRlAhyUQgiJ7RHLIRxK2XIy/tA6cpzlATZwkVedMPQV9DwrHgQ6bT4zs/uKcLnQIm+eVbcaxvN0nGcgiiTFcgZT7IWKfFLUWajIsiFUCo+SYFz28FN5TlKgW/FKDnJsrpVZe3lOZbn6wRwSSmK4CPgPCvu02BzzvlQy/ZiwDXYnCc4PSvuA5xJil9G83Sh3IEcV13KOdrSImwMpBuFrUxhUODBwvaJUmEoKs67yI3LkSlbLtFZomVATaUNNYI8rwIurvvedupZ8dDty3M8T1dQQlLILLxpcfJpYtk2P5h5T+RgTu5N5FW7Wo5w3aMNNl469VDcq8Emo8RVfOk67FP3Wk/f4j6E2g1nUIPG0ttIRpCSG1wYy5Ajrww56em/HXLlr7MFp4fizluc4ufnFRQX6RiYLn8pxXzLcdVYyHLA8kTHZRNKBDkVKU5tR0MCjUKXgl57TKu0z9Ti500/9MXdPBTbIJ3ORYn6CikRGlbcorHEdjKZaTtgOZtq/Q5qubEEQD0gCTQiqty7HffVRcQkwHOWV73ZZg/SaSw0Fo615aRsLYF1fW3Vz1E0h6wiysjpW4g0lw0o1F4YcoS5beMNws9RRHypDPnNwFOiZ8V2SKeZoijKdFd4IWszDIOJBVGbua+PYTWcD5u9A68vOl4n9KzYAuk0xyGRQYTbGDepHE2gEFcZHnL58KKfA9bbVdBoXEepITWO2NAjyNu/qcVOhZSTRfg5Cj6X20HEp8QzB6dnxR1Lp89zYWQmkvo2ihzqeIpKWOJkCTN3khJGQrZosGtABgCvLyOPOs+K7WFFRXvb8k3e0gKbQJEbFzS1VQuB1gKLKmShMqliESlXaqPLkENZmbRtYoWF0eQy5LdDh+BvD07PirvEYYkSz6llcumby46fA54VWyGd3o1jk/yHUsnsJTcGi8PTJROumUINIhfKnhkbjpW0x0J5DiXwrcBmmzLk8gaP29GUCHJhK8/x9qrLJ0BPiZ4V9yadnle76IY+4tSzYlvaJE4nccqwkEDRwppKNLhSvgLqIIJjNRHkIDsmVW6UsqnW+cqq43GzwaO5DHkI8OGm4ynRs2KbpVMDILd/lLyOZPJVybKKawsLGsoQK28Wo234EeSidIRiPH05jLph4G0znhXb0u4m/DI25Q1+ixiDFT2uZnGwpqmSirglt0KZC1GyrIK85ZOQTiNVglS26BDlTaxkPXPdtx8Fb68crDUenJ4Vdw/FcaWKUkqdbVzzLRmtqnamq4yvO5GpIeo4vDLkxL4A373oetR5VjwuRZELTLBVFhVk2KjKaVadFYlOkua5+V0z+JvLTr/jsLh7cHootkdR1OCL3ou76MAvSosCCxuOlsLWiln8qp+jDHssRZAL069yLPlF1ySaetRZ2/8XYADH/GSQm72TNQAAAABJRU5ErkJggg==" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:40:10</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd7ead74b4" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'content' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Class &#039;app\\controllers\\Grupo&#039; not found</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">136</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">127</span><span class="lines-item">128</span><span class="lines-item">129</span><span class="lines-item">130</span><span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span>                <pre>    public function actionDelete($id)
    {
        $this-&gt;findModel($id)-&gt;delete();
 
        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol)
    {
     $modelgrupo = new Grupo() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
     $query = Rol::find()-&gt;where([&#039;id&#039;=&gt;$id]) ;
     $roles = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
     $model = $this-&gt;findModel($id);
     $busca = Rol::findOne($idrol)-&gt;delete() ;
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;roles&#039;=&gt;$roles ,
        &#039;modelgrupo&#039;=&gt;$modelgrupo,
    ]);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'2\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'2\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'2\',
];

$_POST = [
    \'_csrf\' => \'VDZISmdfWjI5Dh8aAik3fAZDECIraxZgGmALHko4aGYldSAuEAtoVQ==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'2\',
    ],
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'187\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'55948\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=2\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=2\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503210.878,
    \'REQUEST_TIME\' => 1697503210,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:40:10</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd7ead74b4" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'stream' => NULL,
                   'charset' => 'UTF-8',
                   'statusText' => 'Internal Server Error',
                   'version' => '1.1',
                   'isSent' => true,
                   '_statusCode' => 500,
                   '_headers' => 
                  yii\web\HeaderCollection::__set_state(array(
                     '_headers' => 
                    array (
                      'content-type' => 
                      array (
                        0 => 'text/html; charset=UTF-8',
                      ),
                    ),
                  )),
                   '_cookies' => NULL,
                   'exitStatus' => 0,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'assetManager' => 
                yii\web\AssetManager::__set_state(array(
                   'bundles' => 
                  array (
                    'yii\\debug\\ToolbarAsset' => 
                    yii\debug\ToolbarAsset::__set_state(array(
                       'sourcePath' => '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets',
                       'css' => 
                      array (
                        0 => 'toolbar.css',
                      ),
                       'js' => 
                      array (
                        0 => 'toolbar.js',
                      ),
                       'basePath' => '/var/www/html/minas/web/assets/b52924bb',
                       'baseUrl' => '/minas/web/assets/b52924bb',
                       'depends' => 
                      array (
                      ),
                       'jsOptions' => 
                      array (
                      ),
                       'cssOptions' => 
                      array (
                      ),
                       'publishOptions' => 
                      array (
                      ),
                    )),
                  ),
                   'basePath' => '/var/www/html/minas/web/assets',
                   'baseUrl' => '/minas/web/assets',
                   'assetMap' => 
                  array (
                  ),
                   'linkAssets' => false,
                   'fileMode' => NULL,
                   'dirMode' => 509,
                   'beforeCopy' => NULL,
                   'afterCopy' => NULL,
                   'forceCopy' => false,
                   'appendTimestamp' => false,
                   'hashCallback' => NULL,
                   '_dummyBundles' => 
                  array (
                  ),
                   '_converter' => 
                  yii\web\AssetConverter::__set_state(array(
                     'commands' => 
                    array (
                      'less' => 
                      array (
                        0 => 'css',
                        1 => 'lessc {from} {to} --no-color --source-map',
                      ),
                      'scss' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'sass' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'styl' => 
                      array (
                        0 => 'css',
                        1 => 'stylus < {from} > {to}',
                      ),
                      'coffee' => 
                      array (
                        0 => 'js',
                        1 => 'coffee -p {from} > {to}',
                      ),
                      'ts' => 
                      array (
                        0 => 'js',
                        1 => 'tsc --out {to} {from}',
                      ),
                    ),
                     'forceConvert' => false,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_published' => 
                  array (
                    '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets' => 
                    array (
                      0 => '/var/www/html/minas/web/assets/b52924bb',
                      1 => '/minas/web/assets/b52924bb',
                    ),
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_definitions' => 
              array (
                'errorHandler' => 
                array (
                  'errorAction' => 'site/error',
                  'class' => 'yii\\web\\ErrorHandler',
                ),
                'request' => 
                array (
                  'cookieValidationKey' => 'beljim',
                  'class' => 'yii\\web\\Request',
                ),
                'cache' => 
                array (
                  'class' => 'yii\\caching\\FileCache',
                ),
                'user' => 
                array (
                  'identityClass' => 'app\\models\\User',
                  'enableAutoLogin' => true,
                  'class' => 'yii\\web\\User',
                ),
                'mailer' => 
                array (
                  'class' => 'yii\\swiftmailer\\Mailer',
                  'useFileTransport' => true,
                ),
                'log' => 
                array (
                  'traceLevel' => 3,
                  'targets' => 
                  array (
                    0 => 
                    array (
                      'class' => 'yii\\log\\FileTarget',
                      'levels' => 
                      array (
                        0 => 'error',
                        1 => 'warning',
                      ),
                    ),
                  ),
                  'class' => 'yii\\log\\Dispatcher',
                ),
                'db' => 
                array (
                  'class' => 'yii\\db\\Connection',
                  'dsn' => 'mysql:host=localhost;dbname=usuarios',
                  'username' => 'root',
                  'password' => 'beljim',
                  'charset' => 'utf8',
                ),
                'view' => 
                array (
                  'class' => 'yii\\web\\View',
                ),
                'formatter' => 
                array (
                  'class' => 'yii\\i18n\\Formatter',
                ),
                'i18n' => 
                array (
                  'class' => 'yii\\i18n\\I18N',
                ),
                'urlManager' => 
                array (
                  'class' => 'yii\\web\\UrlManager',
                ),
                'assetManager' => 
                array (
                  'class' => 'yii\\web\\AssetManager',
                ),
                'security' => 
                array (
                  'class' => 'yii\\base\\Security',
                ),
                'response' => 
                array (
                  'class' => 'yii\\web\\Response',
                ),
                'session' => 
                array (
                  'class' => 'yii\\web\\Session',
                ),
              ),
               '_events' => 
              array (
                'beforeRequest' => 
                array (
                  0 => 
                  array (
                    0 => 
                    Closure::__set_state(array(
                    )),
                    1 => NULL,
                  ),
                ),
              ),
               '_behaviors' => 
              array (
              ),
            )),
             'defaultAction' => 'index',
             'layout' => NULL,
             'action' => 
            yii\base\InlineAction::__set_state(array(
               'actionMethod' => 'actionDeleterol',
               'id' => 'deleterol',
               'controller' => NULL,
               '_events' => 
              array (
              ),
               '_behaviors' => NULL,
            )),
             '_view' => NULL,
             '_events' => 
            array (
              'beforeAction' => 
              array (
                0 => 
                array (
                  0 => 
                  array (
                    0 => 
                    yii\filters\VerbFilter::__set_state(array(
                       'actions' => 
                      array (
                        'delete' => 
                        array (
                          0 => 'post',
                        ),
                      ),
                       'owner' => NULL,
                    )),
                    1 => 'beforeAction',
                  ),
                  1 => NULL,
                ),
              ),
            ),
             '_behaviors' => 
            array (
              'verbs' => 
              yii\filters\VerbFilter::__set_state(array(
                 'actions' => 
                array (
                  'delete' => 
                  array (
                    0 => 'post',
                  ),
                ),
                 'owner' => NULL,
              )),
            ),
          )),
          1 => 'actionDeleterol',
        ),
        1 => 
        array (
          0 => '2',
        ),
      ),
    ),
    2 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php',
      'line' => 151,
      'function' => 'runWithParams',
      'class' => 'yii\\base\\InlineAction',
      'type' => '->',
      'args' => 
      array (
        0 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '2',
        ),
      ),
    ),
    3 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Module.php',
      'line' => 455,
      'function' => 'runAction',
      'class' => 'yii\\base\\Controller',
      'type' => '->',
      'args' => 
      array (
        0 => 'deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '2',
        ),
      ),
    ),
    4 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/web/Application.php',
      'line' => 84,
      'function' => 'runAction',
      'class' => 'yii\\base\\Module',
      'type' => '->',
      'args' => 
      array (
        0 => 'user/deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '2',
        ),
      ),
    ),
    5 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Application.php',
      'line' => 375,
      'function' => 'handleRequest',
      'class' => 'yii\\web\\Application',
      'type' => '->',
      'args' => 
      array (
        0 => 
        yii\web\Request::__set_state(array(
           'enableCsrfValidation' => true,
           'csrfParam' => '_csrf',
           'csrfCookie' => 
          array (
            'httpOnly' => true,
          ),
           'enableCsrfCookie' => true,
           'enableCookieValidation' => true,
           'cookieValidationKey' => 'beljim',
           'methodParam' => '_method',
           'parsers' => 
          array (
          ),
           '_cookies' => 
          yii\web\CookieCollection::__set_state(array(
             'readOnly' => true,
             '_cookies' => 
            array (
              '_identity' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_identity',
                 'value' => '[100,"",2592000]',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
              '_csrf' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_csrf',
                 'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
            ),
          )),
           '_headers' => NULL,
           '_rawBody' => NULL,
           '_bodyParams' => 
          array (
            '_csrf' => 'VDZISmdfWjI5Dh8aAik3fAZDECIraxZgGmALHko4aGYldSAuEAtoVQ==',
            'User' => 
            array (
              'idusuario' => '100',
              'username' => 'admin',
              'descrip' => 'dfsdfdf',
              'password' => 'admin',
            ),
            'Permiso' => 
            array (
              'idrol' => '2',
            ),
          ),
           '_queryParams' => NULL,
           '_hostInfo' => NULL,
           '_baseUrl' => '/minas/web',
           '_scriptUrl' => '/minas/web/index.php',
           '_scriptFile' => NULL,
           '_pathInfo' => NULL,
           '_url' => NULL,
           '_port' => NULL,
           '_securePort' => NULL,
           '_contentTypes' => NULL,
           '_languages' => NULL,
           '_csrfToken' => NULL,
           '_isConsoleRequest' => NULL,
           '_events' => 
          array (
          ),
           '_behaviors' => NULL,
           '_scriptFile' => NULL,
        )),
      ),
    ),
    6 => 
    array (
      'file' => '/var/www/html/minas/web/index.php',
      'line' => 12,
      'function' => 'run',
      'class' => 'yii\\base\\Application',
      'type' => '->',
      'args' => 
      array (
      ),
    ),
  ),
   'previous' => NULL,
))
2023-10-17 00:40:10 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '2'
]

$_POST = [
    '_csrf' => 'VDZISmdfWjI5Dh8aAik3fAZDECIraxZgGmALHko4aGYldSAuEAtoVQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '55948'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=2'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=2'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503210.878
    'REQUEST_TIME' => 1697503210
]
2023-10-17 00:40:10 [127.0.0.1][-][-][warning][yii\log\Dispatcher::dispatch] Unable to send log via yii\debug\LogTarget: Exception 'Exception' with message 'Serialization of 'Closure' is not allowed' 

in /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php:58

Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(58): serialize(Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(112): yii\debug\LogTarget->export()
#2 /var/www/html/minas/vendor/yiisoft/yii2/log/Dispatcher.php(183): yii\debug\LogTarget->collect(Array, true)
#3 /var/www/html/minas/vendor/yiisoft/yii2/log/Logger.php(173): yii\log\Dispatcher->dispatch(Array, true)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\log\Logger->flush(true)
#5 [internal function]: yii\base\ErrorHandler->handleException(Object(Error))
#6 {main}
2023-10-17 00:40:10 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '2'
]

$_POST = [
    '_csrf' => 'VDZISmdfWjI5Dh8aAik3fAZDECIraxZgGmALHko4aGYldSAuEAtoVQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '55948'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=2'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=2'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503210.878
    'REQUEST_TIME' => 1697503210
]
2023-10-17 00:42:54 [127.0.0.1][-][-][error][yii\base\ErrorException:8] yii\base\ErrorException: Undefined variable: id in /var/www/html/minas/controllers/UserController.php:138
Stack trace:
#0 /var/www/html/minas/controllers/UserController.php(138): yii\base\ErrorHandler->handleError(8, 'Undefined varia...', '/var/www/html/m...', 138, Array)
#1 [internal function]: app\controllers\UserController->actionDeleterol('2')
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('deleterol', Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/deleterol', Array)
#6 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#7 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#8 {main}
2023-10-17 00:42:54 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '2'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '48090'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=2'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=2'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503374.5
    'REQUEST_TIME' => 1697503374
]
2023-10-17 00:44:42 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][error][yii\web\HttpException:400] yii\web\BadRequestHttpException: Parámetros requeridos ausentes: idusaurio in /var/www/html/minas/vendor/yiisoft/yii2/web/Controller.php:93
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(49): yii\web\Controller->bindActionParams(Object(yii\base\InlineAction), Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('deleterol', Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/deleterol', Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#5 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#6 {main}
2023-10-17 00:44:42 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '2'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '48988'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=2'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=2'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503482.571
    'REQUEST_TIME' => 1697503482
]
2023-10-17 00:44:47 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:44:47 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '48998'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503487.492
    'REQUEST_TIME' => 1697503487
]
2023-10-17 00:44:53 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][error][yii\web\HttpException:400] yii\web\BadRequestHttpException: Parámetros requeridos ausentes: idusaurio in /var/www/html/minas/vendor/yiisoft/yii2/web/Controller.php:93
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(49): yii\web\Controller->bindActionParams(Object(yii\base\InlineAction), Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('deleterol', Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/deleterol', Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#5 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#6 {main}
2023-10-17 00:44:53 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '2'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'MUR5Lk9wVDVcfC5.KgY5e2MxIUYDRBhnfxI6emIXZmFABxFKOCRmUg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '60686'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=2&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=2&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503493.279
    'REQUEST_TIME' => 1697503493
]
2023-10-17 00:45:05 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:45:05 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '55122'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503505.953
    'REQUEST_TIME' => 1697503505
]
2023-10-17 00:45:09 [127.0.0.1][-][-][error][yii\base\ErrorException:8] yii\base\ErrorException: Undefined variable: id in /var/www/html/minas/controllers/UserController.php:141
Stack trace:
#0 /var/www/html/minas/controllers/UserController.php(141): yii\base\ErrorHandler->handleError(8, 'Undefined varia...', '/var/www/html/m...', 141, Array)
#1 [internal function]: app\controllers\UserController->actionDeleterol('2', '100')
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('deleterol', Array)
#5 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/deleterol', Array)
#6 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#7 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#8 {main}
2023-10-17 00:45:09 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '2'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'MzFqeVlKdDZeCT0pPDwZeGFEMhEVfjhkfWcpLXQtRmJCcgIdLh5GUQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '55122'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=2&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=2&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503509.386
    'REQUEST_TIME' => 1697503509
]
2023-10-17 00:45:29 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:45:29 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '56242'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503529.95
    'REQUEST_TIME' => 1697503529
]
2023-10-17 00:45:34 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:146
2023-10-17 00:45:34 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '3'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'UW9VdE5GVl88VwIkKzA7EQMaDRwCchoNHzkWIGMhZAsgLD0QORJkOA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '56242'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=3&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503534.812
    'REQUEST_TIME' => 1697503534
]
2023-10-17 00:45:36 [127.0.0.1][-][-][error][Error] Error::__set_state(array(
   'message' => 'Call to a member function delete() on null',
   'string' => '',
   'code' => 0,
   'file' => '/var/www/html/minas/controllers/UserController.php',
   'line' => 140,
   'trace' => 
  array (
    0 => 
    array (
      'function' => 'actionDeleterol',
      'class' => 'app\\controllers\\UserController',
      'type' => '->',
      'args' => 
      array (
        0 => '3',
        1 => '100',
      ),
    ),
    1 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php',
      'line' => 55,
      'function' => 'call_user_func_array',
      'args' => 
      array (
        0 => 
        array (
          0 => 
          app\controllers\UserController::__set_state(array(
             'enableCsrfValidation' => true,
             'actionParams' => 
            array (
              'idrol' => '3',
              'idusuario' => '100',
            ),
             'id' => 'user',
             'module' => 
            yii\web\Application::__set_state(array(
               'defaultRoute' => 'site',
               'catchAll' => NULL,
               'controller' => NULL,
               '_homeUrl' => NULL,
               'controllerNamespace' => 'app\\controllers',
               'name' => 'My Application',
               'version' => '1.0',
               'charset' => 'UTF-8',
               'language' => 'es',
               'sourceLanguage' => 'en-US',
               'layout' => 'main',
               'requestedRoute' => 'user/deleterol',
               'requestedAction' => 
              yii\base\InlineAction::__set_state(array(
                 'actionMethod' => 'actionDeleterol',
                 'id' => 'deleterol',
                 'controller' => NULL,
                 '_events' => 
                array (
                ),
                 '_behaviors' => NULL,
              )),
               'requestedParams' => 
              array (
                0 => '3',
                1 => '100',
              ),
               'extensions' => 
              array (
                'kartik-v/yii2-krajee-base' => 
                array (
                  'name' => 'kartik-v/yii2-krajee-base',
                  'version' => '1.8.2.0',
                  'alias' => 
                  array (
                    '@kartik/base' => '/var/www/html/minas/vendor/kartik-v/yii2-krajee-base',
                  ),
                ),
                'kartik-v/yii2-export' => 
                array (
                  'name' => 'kartik-v/yii2-export',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/export' => '/var/www/html/minas/vendor/kartik-v/yii2-export',
                  ),
                ),
                'kartik-v/yii2-mpdf' => 
                array (
                  'name' => 'kartik-v/yii2-mpdf',
                  'version' => '1.0.0.0',
                  'alias' => 
                  array (
                    '@kartik/mpdf' => '/var/www/html/minas/vendor/kartik-v/yii2-mpdf',
                  ),
                ),
                'kartik-v/yii2-grid' => 
                array (
                  'name' => 'kartik-v/yii2-grid',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/grid' => '/var/www/html/minas/vendor/kartik-v/yii2-grid',
                  ),
                ),
                'yiisoft/yii2-swiftmailer' => 
                array (
                  'name' => 'yiisoft/yii2-swiftmailer',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/swiftmailer' => '/var/www/html/minas/vendor/yiisoft/yii2-swiftmailer',
                  ),
                ),
                'yiisoft/yii2-codeception' => 
                array (
                  'name' => 'yiisoft/yii2-codeception',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/codeception' => '/var/www/html/minas/vendor/yiisoft/yii2-codeception',
                  ),
                ),
                'yiisoft/yii2-bootstrap' => 
                array (
                  'name' => 'yiisoft/yii2-bootstrap',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/bootstrap' => '/var/www/html/minas/vendor/yiisoft/yii2-bootstrap',
                  ),
                ),
                'yiisoft/yii2-debug' => 
                array (
                  'name' => 'yiisoft/yii2-debug',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/debug' => '/var/www/html/minas/vendor/yiisoft/yii2-debug',
                  ),
                ),
                'yiisoft/yii2-gii' => 
                array (
                  'name' => 'yiisoft/yii2-gii',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/gii' => '/var/www/html/minas/vendor/yiisoft/yii2-gii',
                  ),
                ),
                'yiisoft/yii2-faker' => 
                array (
                  'name' => 'yiisoft/yii2-faker',
                  'version' => '2.0.3.0',
                  'alias' => 
                  array (
                    '@yii/faker' => '/var/www/html/minas/vendor/yiisoft/yii2-faker',
                  ),
                ),
              ),
               'bootstrap' => 
              array (
                0 => 'log',
                1 => 'debug',
                2 => 'gii',
              ),
               'state' => 3,
               'loadedModules' => 
              array (
                'yii\\web\\Application' => NULL,
                'yii\\debug\\Module' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd93068c6b',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'yii\\gii\\Module' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_runtimePath' => '/var/www/html/minas/runtime',
               '_vendorPath' => '/var/www/html/minas/vendor',
               'params' => 
              array (
                'adminEmail' => 'admin@example.com',
              ),
               'id' => 'basic',
               'module' => NULL,
               'controllerMap' => 
              array (
              ),
               '_basePath' => '/var/www/html/minas',
               '_viewPath' => NULL,
               '_layoutPath' => NULL,
               '_modules' => 
              array (
                'gridview' => 
                array (
                  'class' => '\\kartik\\grid\\Module',
                ),
                'debug' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd93068c6b',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'gii' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_components' => 
              array (
                'errorHandler' => 
                yii\web\ErrorHandler::__set_state(array(
                   'maxSourceLines' => 19,
                   'maxTraceSourceLines' => 13,
                   'errorAction' => 'site/error',
                   'errorView' => '@yii/views/errorHandler/error.php',
                   'exceptionView' => '@yii/views/errorHandler/exception.php',
                   'callStackItemView' => '@yii/views/errorHandler/callStackItem.php',
                   'previousExceptionView' => '@yii/views/errorHandler/previousException.php',
                   'discardExistingOutput' => true,
                   'memoryReserveSize' => 262144,
                   'exception' => NULL,
                   '_memoryReserve' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                   '_hhvmException' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'request' => 
                yii\web\Request::__set_state(array(
                   'enableCsrfValidation' => true,
                   'csrfParam' => '_csrf',
                   'csrfCookie' => 
                  array (
                    'httpOnly' => true,
                  ),
                   'enableCsrfCookie' => true,
                   'enableCookieValidation' => true,
                   'cookieValidationKey' => 'beljim',
                   'methodParam' => '_method',
                   'parsers' => 
                  array (
                  ),
                   '_cookies' => 
                  yii\web\CookieCollection::__set_state(array(
                     'readOnly' => true,
                     '_cookies' => 
                    array (
                      '_identity' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_identity',
                         'value' => '[100,"",2592000]',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                      '_csrf' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_csrf',
                         'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                    ),
                  )),
                   '_headers' => NULL,
                   '_rawBody' => NULL,
                   '_bodyParams' => 
                  array (
                    '_csrf' => 'WTB1eWtSX0g0CCIpDiQyBgtFLREnZhMaF2Y2LUY1bRwocx0dHAZtLw==',
                    'User' => 
                    array (
                      'idusuario' => '100',
                      'username' => 'admin',
                      'descrip' => 'dfsdfdf',
                      'password' => 'admin',
                    ),
                    'Permiso' => 
                    array (
                      'idrol' => '2',
                    ),
                    'submit_3' => 'submit_3',
                  ),
                   '_queryParams' => NULL,
                   '_hostInfo' => NULL,
                   '_baseUrl' => '/minas/web',
                   '_scriptUrl' => '/minas/web/index.php',
                   '_scriptFile' => NULL,
                   '_pathInfo' => NULL,
                   '_url' => NULL,
                   '_port' => NULL,
                   '_securePort' => NULL,
                   '_contentTypes' => NULL,
                   '_languages' => NULL,
                   '_csrfToken' => NULL,
                   '_isConsoleRequest' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                   '_scriptFile' => NULL,
                )),
                'log' => 
                yii\log\Dispatcher::__set_state(array(
                   'targets' => 
                  array (
                    0 => 
                    yii\log\FileTarget::__set_state(array(
                       'logFile' => '/var/www/html/minas/runtime/logs/app.log',
                       'enableRotation' => true,
                       'maxFileSize' => 10240,
                       'maxLogFiles' => 5,
                       'fileMode' => NULL,
                       'dirMode' => 509,
                       'rotateByCopy' => true,
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 0,
                       'messages' => 
                      array (
                        0 => 
                        array (
                          0 => NULL,
                          1 => 1,
                          2 => 'Error',
                          3 => 1697503536.4336131,
                          4 => 
                          array (
                          ),
                        ),
                        1 => 
                        array (
                          0 => '$_GET = [
    \'r\' => \'user/deleterol\'
    \'idrol\' => \'3\'
    \'idusuario\' => \'100\'
]

$_POST = [
    \'_csrf\' => \'WTB1eWtSX0g0CCIpDiQyBgtFLREnZhMaF2Y2LUY1bRwocx0dHAZtLw==\'
    \'User\' => [
        \'idusuario\' => \'100\'
        \'username\' => \'admin\'
        \'descrip\' => \'dfsdfdf\'
        \'password\' => \'admin\'
    ]
    \'Permiso\' => [
        \'idrol\' => \'2\'
    ]
    \'submit_3\' => \'submit_3\'
]

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\\"_identity\\";i:1;s:16:\\"[100,\\"\\",2592000]\\";}\'
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\'
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\\"_csrf\\";i:1;s:32:\\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\\";}\'
]

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\'
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\'
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\'
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\'
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\'
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\'
    \'CONTENT_LENGTH\' => \'205\'
    \'HTTP_ORIGIN\' => \'http://localhost\'
    \'HTTP_CONNECTION\' => \'keep-alive\'
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100\'
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\'
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\'
    \'HTTP_SEC_FETCH_DEST\' => \'document\'
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\'
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\'
    \'HTTP_SEC_FETCH_USER\' => \'?1\'
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\'
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\'
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\'
    \'SERVER_NAME\' => \'localhost\'
    \'SERVER_ADDR\' => \'127.0.0.1\'
    \'SERVER_PORT\' => \'80\'
    \'REMOTE_ADDR\' => \'127.0.0.1\'
    \'DOCUMENT_ROOT\' => \'/var/www/html\'
    \'REQUEST_SCHEME\' => \'http\'
    \'CONTEXT_PREFIX\' => \'\'
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\'
    \'SERVER_ADMIN\' => \'webmaster@localhost\'
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\'
    \'REMOTE_PORT\' => \'56242\'
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\'
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\'
    \'REQUEST_METHOD\' => \'POST\'
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=3&idusuario=100\'
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100\'
    \'SCRIPT_NAME\' => \'/minas/web/index.php\'
    \'PHP_SELF\' => \'/minas/web/index.php\'
    \'REQUEST_TIME_FLOAT\' => 1697503536.427
    \'REQUEST_TIME\' => 1697503536
]',
                          1 => 4,
                          2 => 'application',
                          3 => 1697503536.4282191,
                        ),
                      ),
                       '_levels' => 3,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'debug' => 
                    yii\debug\LogTarget::__set_state(array(
                       'module' => 
                      yii\debug\Module::__set_state(array(
                         'allowedIPs' => 
                        array (
                          0 => '127.0.0.1',
                          1 => '::1',
                        ),
                         'allowedHosts' => 
                        array (
                        ),
                         'controllerNamespace' => 'yii\\debug\\controllers',
                         'logTarget' => NULL,
                         'panels' => 
                        array (
                          'config' => 
                          yii\debug\panels\ConfigPanel::__set_state(array(
                             'id' => 'config',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'request' => 
                          yii\debug\panels\RequestPanel::__set_state(array(
                             'id' => 'request',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'log' => 
                          yii\debug\panels\LogPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'log',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'profiling' => 
                          yii\debug\panels\ProfilingPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'profiling',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'db' => 
                          yii\debug\panels\DbPanel::__set_state(array(
                             'criticalQueryThreshold' => NULL,
                             'db' => 'db',
                             '_models' => NULL,
                             '_timings' => NULL,
                             'id' => 'db',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                              'db-explain' => 
                              array (
                                'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                'panel' => NULL,
                              ),
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'assets' => 
                          yii\debug\panels\AssetPanel::__set_state(array(
                             'id' => 'assets',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'mail' => 
                          yii\debug\panels\MailPanel::__set_state(array(
                             'mailPath' => '@runtime/debug/mail',
                             '_messages' => 
                            array (
                            ),
                             'id' => 'mail',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                        ),
                         'dataPath' => '/var/www/html/minas/runtime/debug',
                         'historySize' => 50,
                         'enableDebugLogs' => false,
                         'params' => 
                        array (
                        ),
                         'id' => 'debug',
                         'module' => NULL,
                         'layout' => NULL,
                         'controllerMap' => 
                        array (
                        ),
                         'defaultRoute' => 'default',
                         '_basePath' => NULL,
                         '_viewPath' => NULL,
                         '_layoutPath' => NULL,
                         '_modules' => 
                        array (
                        ),
                         '_components' => 
                        array (
                        ),
                         '_definitions' => 
                        array (
                        ),
                         '_events' => 
                        array (
                        ),
                         '_behaviors' => NULL,
                      )),
                       'tag' => '652dd93068c6b',
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 1000,
                       'messages' => 
                      array (
                      ),
                       '_levels' => 0,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   '_logger' => 
                  yii\log\Logger::__set_state(array(
                     'messages' => 
                    array (
                    ),
                     'flushInterval' => 1000,
                     'traceLevel' => 3,
                     'dispatcher' => NULL,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'urlManager' => 
                yii\web\UrlManager::__set_state(array(
                   'enablePrettyUrl' => false,
                   'enableStrictParsing' => false,
                   'rules' => 
                  array (
                  ),
                   'suffix' => NULL,
                   'showScriptName' => true,
                   'routeParam' => 'r',
                   'cache' => 'cache',
                   'ruleConfig' => 
                  array (
                    'class' => 'yii\\web\\UrlRule',
                  ),
                   '_baseUrl' => NULL,
                   '_scriptUrl' => '/minas/web/index.php',
                   '_hostInfo' => NULL,
                   '_ruleCache' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'view' => 
                yii\web\View::__set_state(array(
                   'assetBundles' => 
                  array (
                  ),
                   'title' => NULL,
                   'metaTags' => NULL,
                   'linkTags' => NULL,
                   'css' => NULL,
                   'cssFiles' => NULL,
                   'js' => NULL,
                   'jsFiles' => NULL,
                   '_assetManager' => NULL,
                   'context' => NULL,
                   'params' => 
                  array (
                  ),
                   'renderers' => NULL,
                   'defaultExtension' => 'php',
                   'theme' => NULL,
                   'blocks' => NULL,
                   'cacheStack' => 
                  array (
                  ),
                   'dynamicPlaceholders' => 
                  array (
                  ),
                   '_viewFiles' => 
                  array (
                  ),
                   '_events' => 
                  array (
                    'endBody' => 
                    array (
                      0 => 
                      array (
                        0 => 
                        array (
                          0 => 
                          yii\debug\Module::__set_state(array(
                             'allowedIPs' => 
                            array (
                              0 => '127.0.0.1',
                              1 => '::1',
                            ),
                             'allowedHosts' => 
                            array (
                            ),
                             'controllerNamespace' => 'yii\\debug\\controllers',
                             'logTarget' => 
                            yii\debug\LogTarget::__set_state(array(
                               'module' => NULL,
                               'tag' => '652dd93068c6b',
                               'enabled' => true,
                               'categories' => 
                              array (
                              ),
                               'except' => 
                              array (
                              ),
                               'logVars' => 
                              array (
                                0 => '_GET',
                                1 => '_POST',
                                2 => '_FILES',
                                3 => '_COOKIE',
                                4 => '_SESSION',
                                5 => '_SERVER',
                              ),
                               'prefix' => NULL,
                               'exportInterval' => 1000,
                               'messages' => 
                              array (
                              ),
                               '_levels' => 0,
                               '_events' => 
                              array (
                              ),
                               '_behaviors' => NULL,
                            )),
                             'panels' => 
                            array (
                              'config' => 
                              yii\debug\panels\ConfigPanel::__set_state(array(
                                 'id' => 'config',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'request' => 
                              yii\debug\panels\RequestPanel::__set_state(array(
                                 'id' => 'request',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'log' => 
                              yii\debug\panels\LogPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'log',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'profiling' => 
                              yii\debug\panels\ProfilingPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'profiling',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'db' => 
                              yii\debug\panels\DbPanel::__set_state(array(
                                 'criticalQueryThreshold' => NULL,
                                 'db' => 'db',
                                 '_models' => NULL,
                                 '_timings' => NULL,
                                 'id' => 'db',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                  'db-explain' => 
                                  array (
                                    'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                    'panel' => NULL,
                                  ),
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'assets' => 
                              yii\debug\panels\AssetPanel::__set_state(array(
                                 'id' => 'assets',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'mail' => 
                              yii\debug\panels\MailPanel::__set_state(array(
                                 'mailPath' => '@runtime/debug/mail',
                                 '_messages' => 
                                array (
                                ),
                                 'id' => 'mail',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                            ),
                             'dataPath' => '/var/www/html/minas/runtime/debug',
                             'historySize' => 50,
                             'enableDebugLogs' => false,
                             'params' => 
                            array (
                            ),
                             'id' => 'debug',
                             'module' => NULL,
                             'layout' => NULL,
                             'controllerMap' => 
                            array (
                            ),
                             'defaultRoute' => 'default',
                             '_basePath' => NULL,
                             '_viewPath' => NULL,
                             '_layoutPath' => NULL,
                             '_modules' => 
                            array (
                            ),
                             '_components' => 
                            array (
                            ),
                             '_definitions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          1 => 'renderToolbar',
                        ),
                        1 => NULL,
                      ),
                    ),
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'security' => 
                yii\base\Security::__set_state(array(
                   'cipher' => 'AES-128-CBC',
                   'allowedCiphers' => 
                  array (
                    'AES-128-CBC' => 
                    array (
                      0 => 16,
                      1 => 16,
                    ),
                    'AES-192-CBC' => 
                    array (
                      0 => 16,
                      1 => 24,
                    ),
                    'AES-256-CBC' => 
                    array (
                      0 => 16,
                      1 => 32,
                    ),
                  ),
                   'kdfHash' => 'sha256',
                   'macHash' => 'sha256',
                   'authKeyInfo' => 'AuthorizationKey',
                   'derivationIterations' => 100000,
                   'passwordHashStrategy' => 'crypt',
                   'passwordHashCost' => 13,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'db' => 
                yii\db\Connection::__set_state(array(
                   'dsn' => 'mysql:host=localhost;dbname=usuarios',
                   'username' => 'root',
                   'password' => 'beljim',
                   'attributes' => NULL,
                   'pdo' => 
                  PDO::__set_state(array(
                  )),
                   'enableSchemaCache' => false,
                   'schemaCacheDuration' => 3600,
                   'schemaCacheExclude' => 
                  array (
                  ),
                   'schemaCache' => 'cache',
                   'enableQueryCache' => true,
                   'queryCacheDuration' => 3600,
                   'queryCache' => 'cache',
                   'charset' => 'utf8',
                   'emulatePrepare' => NULL,
                   'tablePrefix' => '',
                   'schemaMap' => 
                  array (
                    'pgsql' => 'yii\\db\\pgsql\\Schema',
                    'mysqli' => 'yii\\db\\mysql\\Schema',
                    'mysql' => 'yii\\db\\mysql\\Schema',
                    'sqlite' => 'yii\\db\\sqlite\\Schema',
                    'sqlite2' => 'yii\\db\\sqlite\\Schema',
                    'sqlsrv' => 'yii\\db\\mssql\\Schema',
                    'oci' => 'yii\\db\\oci\\Schema',
                    'mssql' => 'yii\\db\\mssql\\Schema',
                    'dblib' => 'yii\\db\\mssql\\Schema',
                    'cubrid' => 'yii\\db\\cubrid\\Schema',
                  ),
                   'pdoClass' => NULL,
                   'enableSavepoint' => true,
                   'serverStatusCache' => 'cache',
                   'serverRetryInterval' => 600,
                   'enableSlaves' => true,
                   'slaves' => 
                  array (
                  ),
                   'slaveConfig' => 
                  array (
                  ),
                   'masters' => 
                  array (
                  ),
                   'masterConfig' => 
                  array (
                  ),
                   '_transaction' => NULL,
                   '_schema' => 
                  yii\db\mysql\Schema::__set_state(array(
                     'typeMap' => 
                    array (
                      'tinyint' => 'smallint',
                      'bit' => 'integer',
                      'smallint' => 'smallint',
                      'mediumint' => 'integer',
                      'int' => 'integer',
                      'integer' => 'integer',
                      'bigint' => 'bigint',
                      'float' => 'float',
                      'double' => 'double',
                      'real' => 'float',
                      'decimal' => 'decimal',
                      'numeric' => 'decimal',
                      'tinytext' => 'text',
                      'mediumtext' => 'text',
                      'longtext' => 'text',
                      'longblob' => 'binary',
                      'blob' => 'binary',
                      'text' => 'text',
                      'varchar' => 'string',
                      'string' => 'string',
                      'char' => 'string',
                      'datetime' => 'datetime',
                      'year' => 'date',
                      'date' => 'date',
                      'time' => 'time',
                      'timestamp' => 'timestamp',
                      'enum' => 'string',
                    ),
                     'db' => NULL,
                     'defaultSchema' => NULL,
                     'exceptionMap' => 
                    array (
                      'SQLSTATE[23' => 'yii\\db\\IntegrityException',
                    ),
                     '_schemaNames' => NULL,
                     '_tableNames' => 
                    array (
                    ),
                     '_tables' => 
                    array (
                      '{{%user}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'user',
                         'fullName' => 'user',
                         'primaryKey' => 
                        array (
                          0 => 'idusuario',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                        ),
                         'columns' => 
                        array (
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'username' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'username',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'password' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'password',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'authkey' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'authkey',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'accesstoken' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'accesstoken',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'descrip' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'descrip',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(100)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 100,
                             'precision' => 100,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'fechaalta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'fechaalta',
                             'allowNull' => true,
                             'type' => 'date',
                             'phpType' => 'string',
                             'dbType' => 'date',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => NULL,
                             'precision' => NULL,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                      '{{%permiso}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'permiso',
                         'fullName' => 'permiso',
                         'primaryKey' => 
                        array (
                          0 => 'idpermiso',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                          0 => 
                          array (
                            0 => 'rol',
                            'idrol' => 'idrol',
                          ),
                          1 => 
                          array (
                            0 => 'user',
                            'idusuario' => 'idusuario',
                          ),
                        ),
                         'columns' => 
                        array (
                          'idpermiso' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idpermiso',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idrol' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idrol',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'alta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'alta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'modifica' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'modifica',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'baja' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'baja',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'consulta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'consulta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                    ),
                     '_builder' => 
                    yii\db\mysql\QueryBuilder::__set_state(array(
                       'typeMap' => 
                      array (
                        'pk' => 'int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'bigpk' => 'bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'string' => 'varchar(255)',
                        'text' => 'text',
                        'smallint' => 'smallint(6)',
                        'integer' => 'int(11)',
                        'bigint' => 'bigint(20)',
                        'float' => 'float',
                        'double' => 'double',
                        'decimal' => 'decimal(10,0)',
                        'datetime' => 'datetime',
                        'timestamp' => 'timestamp',
                        'time' => 'time',
                        'date' => 'date',
                        'binary' => 'blob',
                        'boolean' => 'tinyint(1)',
                        'money' => 'decimal(19,4)',
                      ),
                       'db' => NULL,
                       'separator' => ' ',
                       'conditionBuilders' => 
                      array (
                        'NOT' => 'buildNotCondition',
                        'AND' => 'buildAndCondition',
                        'OR' => 'buildAndCondition',
                        'BETWEEN' => 'buildBetweenCondition',
                        'NOT BETWEEN' => 'buildBetweenCondition',
                        'IN' => 'buildInCondition',
                        'NOT IN' => 'buildInCondition',
                        'LIKE' => 'buildLikeCondition',
                        'NOT LIKE' => 'buildLikeCondition',
                        'OR LIKE' => 'buildLikeCondition',
                        'OR NOT LIKE' => 'buildLikeCondition',
                        'EXISTS' => 'buildExistsCondition',
                        'NOT EXISTS' => 'buildExistsCondition',
                      ),
                    )),
                  )),
                   '_driverName' => 'mysql',
                   '_slave' => NULL,
                   '_queryCacheInfo' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'response' => 
                yii\web\Response::__set_state(array(
                   'format' => 'html',
                   'acceptMimeType' => NULL,
                   'acceptParams' => 
                  array (
                  ),
                   'formatters' => 
                  array (
                    'html' => 
                    yii\web\HtmlResponseFormatter::__set_state(array(
                       'contentType' => 'text/html; charset=UTF-8',
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'xml' => 'yii\\web\\XmlResponseFormatter',
                    'json' => 'yii\\web\\JsonResponseFormatter',
                    'jsonp' => 
                    array (
                      'class' => 'yii\\web\\JsonResponseFormatter',
                      'useJsonp' => true,
                    ),
                  ),
                   'data' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idrol)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'3\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'3\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'3\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'3\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'3\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'3\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'WTB1eWtSX0g0CCIpDiQyBgtFLREnZhMaF2Y2LUY1bRwocx0dHAZtLw==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'2\',
    ],
    \'submit_3\' => \'submit_3\',
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'205\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'56242\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=3&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503536.427,
    \'REQUEST_TIME\' => 1697503536,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:45:36</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd93068c6b" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'content' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idrol)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'3\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'3\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'3\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'3\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'3\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'3\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'WTB1eWtSX0g0CCIpDiQyBgtFLREnZhMaF2Y2LUY1bRwocx0dHAZtLw==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'2\',
    ],
    \'submit_3\' => \'submit_3\',
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'205\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'56242\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=3&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503536.427,
    \'REQUEST_TIME\' => 1697503536,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:45:36</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd93068c6b" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'stream' => NULL,
                   'charset' => 'UTF-8',
                   'statusText' => 'Internal Server Error',
                   'version' => '1.1',
                   'isSent' => true,
                   '_statusCode' => 500,
                   '_headers' => 
                  yii\web\HeaderCollection::__set_state(array(
                     '_headers' => 
                    array (
                      'content-type' => 
                      array (
                        0 => 'text/html; charset=UTF-8',
                      ),
                    ),
                  )),
                   '_cookies' => NULL,
                   'exitStatus' => 0,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'assetManager' => 
                yii\web\AssetManager::__set_state(array(
                   'bundles' => 
                  array (
                    'yii\\debug\\ToolbarAsset' => 
                    yii\debug\ToolbarAsset::__set_state(array(
                       'sourcePath' => '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets',
                       'css' => 
                      array (
                        0 => 'toolbar.css',
                      ),
                       'js' => 
                      array (
                        0 => 'toolbar.js',
                      ),
                       'basePath' => '/var/www/html/minas/web/assets/b52924bb',
                       'baseUrl' => '/minas/web/assets/b52924bb',
                       'depends' => 
                      array (
                      ),
                       'jsOptions' => 
                      array (
                      ),
                       'cssOptions' => 
                      array (
                      ),
                       'publishOptions' => 
                      array (
                      ),
                    )),
                  ),
                   'basePath' => '/var/www/html/minas/web/assets',
                   'baseUrl' => '/minas/web/assets',
                   'assetMap' => 
                  array (
                  ),
                   'linkAssets' => false,
                   'fileMode' => NULL,
                   'dirMode' => 509,
                   'beforeCopy' => NULL,
                   'afterCopy' => NULL,
                   'forceCopy' => false,
                   'appendTimestamp' => false,
                   'hashCallback' => NULL,
                   '_dummyBundles' => 
                  array (
                  ),
                   '_converter' => 
                  yii\web\AssetConverter::__set_state(array(
                     'commands' => 
                    array (
                      'less' => 
                      array (
                        0 => 'css',
                        1 => 'lessc {from} {to} --no-color --source-map',
                      ),
                      'scss' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'sass' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'styl' => 
                      array (
                        0 => 'css',
                        1 => 'stylus < {from} > {to}',
                      ),
                      'coffee' => 
                      array (
                        0 => 'js',
                        1 => 'coffee -p {from} > {to}',
                      ),
                      'ts' => 
                      array (
                        0 => 'js',
                        1 => 'tsc --out {to} {from}',
                      ),
                    ),
                     'forceConvert' => false,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_published' => 
                  array (
                    '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets' => 
                    array (
                      0 => '/var/www/html/minas/web/assets/b52924bb',
                      1 => '/minas/web/assets/b52924bb',
                    ),
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_definitions' => 
              array (
                'errorHandler' => 
                array (
                  'errorAction' => 'site/error',
                  'class' => 'yii\\web\\ErrorHandler',
                ),
                'request' => 
                array (
                  'cookieValidationKey' => 'beljim',
                  'class' => 'yii\\web\\Request',
                ),
                'cache' => 
                array (
                  'class' => 'yii\\caching\\FileCache',
                ),
                'user' => 
                array (
                  'identityClass' => 'app\\models\\User',
                  'enableAutoLogin' => true,
                  'class' => 'yii\\web\\User',
                ),
                'mailer' => 
                array (
                  'class' => 'yii\\swiftmailer\\Mailer',
                  'useFileTransport' => true,
                ),
                'log' => 
                array (
                  'traceLevel' => 3,
                  'targets' => 
                  array (
                    0 => 
                    array (
                      'class' => 'yii\\log\\FileTarget',
                      'levels' => 
                      array (
                        0 => 'error',
                        1 => 'warning',
                      ),
                    ),
                  ),
                  'class' => 'yii\\log\\Dispatcher',
                ),
                'db' => 
                array (
                  'class' => 'yii\\db\\Connection',
                  'dsn' => 'mysql:host=localhost;dbname=usuarios',
                  'username' => 'root',
                  'password' => 'beljim',
                  'charset' => 'utf8',
                ),
                'view' => 
                array (
                  'class' => 'yii\\web\\View',
                ),
                'formatter' => 
                array (
                  'class' => 'yii\\i18n\\Formatter',
                ),
                'i18n' => 
                array (
                  'class' => 'yii\\i18n\\I18N',
                ),
                'urlManager' => 
                array (
                  'class' => 'yii\\web\\UrlManager',
                ),
                'assetManager' => 
                array (
                  'class' => 'yii\\web\\AssetManager',
                ),
                'security' => 
                array (
                  'class' => 'yii\\base\\Security',
                ),
                'response' => 
                array (
                  'class' => 'yii\\web\\Response',
                ),
                'session' => 
                array (
                  'class' => 'yii\\web\\Session',
                ),
              ),
               '_events' => 
              array (
                'beforeRequest' => 
                array (
                  0 => 
                  array (
                    0 => 
                    Closure::__set_state(array(
                    )),
                    1 => NULL,
                  ),
                ),
              ),
               '_behaviors' => 
              array (
              ),
            )),
             'defaultAction' => 'index',
             'layout' => NULL,
             'action' => 
            yii\base\InlineAction::__set_state(array(
               'actionMethod' => 'actionDeleterol',
               'id' => 'deleterol',
               'controller' => NULL,
               '_events' => 
              array (
              ),
               '_behaviors' => NULL,
            )),
             '_view' => NULL,
             '_events' => 
            array (
              'beforeAction' => 
              array (
                0 => 
                array (
                  0 => 
                  array (
                    0 => 
                    yii\filters\VerbFilter::__set_state(array(
                       'actions' => 
                      array (
                        'delete' => 
                        array (
                          0 => 'post',
                        ),
                      ),
                       'owner' => NULL,
                    )),
                    1 => 'beforeAction',
                  ),
                  1 => NULL,
                ),
              ),
            ),
             '_behaviors' => 
            array (
              'verbs' => 
              yii\filters\VerbFilter::__set_state(array(
                 'actions' => 
                array (
                  'delete' => 
                  array (
                    0 => 'post',
                  ),
                ),
                 'owner' => NULL,
              )),
            ),
          )),
          1 => 'actionDeleterol',
        ),
        1 => 
        array (
          0 => '3',
          1 => '100',
        ),
      ),
    ),
    2 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php',
      'line' => 151,
      'function' => 'runWithParams',
      'class' => 'yii\\base\\InlineAction',
      'type' => '->',
      'args' => 
      array (
        0 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '3',
          'idusuario' => '100',
        ),
      ),
    ),
    3 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Module.php',
      'line' => 455,
      'function' => 'runAction',
      'class' => 'yii\\base\\Controller',
      'type' => '->',
      'args' => 
      array (
        0 => 'deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '3',
          'idusuario' => '100',
        ),
      ),
    ),
    4 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/web/Application.php',
      'line' => 84,
      'function' => 'runAction',
      'class' => 'yii\\base\\Module',
      'type' => '->',
      'args' => 
      array (
        0 => 'user/deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '3',
          'idusuario' => '100',
        ),
      ),
    ),
    5 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Application.php',
      'line' => 375,
      'function' => 'handleRequest',
      'class' => 'yii\\web\\Application',
      'type' => '->',
      'args' => 
      array (
        0 => 
        yii\web\Request::__set_state(array(
           'enableCsrfValidation' => true,
           'csrfParam' => '_csrf',
           'csrfCookie' => 
          array (
            'httpOnly' => true,
          ),
           'enableCsrfCookie' => true,
           'enableCookieValidation' => true,
           'cookieValidationKey' => 'beljim',
           'methodParam' => '_method',
           'parsers' => 
          array (
          ),
           '_cookies' => 
          yii\web\CookieCollection::__set_state(array(
             'readOnly' => true,
             '_cookies' => 
            array (
              '_identity' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_identity',
                 'value' => '[100,"",2592000]',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
              '_csrf' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_csrf',
                 'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
            ),
          )),
           '_headers' => NULL,
           '_rawBody' => NULL,
           '_bodyParams' => 
          array (
            '_csrf' => 'WTB1eWtSX0g0CCIpDiQyBgtFLREnZhMaF2Y2LUY1bRwocx0dHAZtLw==',
            'User' => 
            array (
              'idusuario' => '100',
              'username' => 'admin',
              'descrip' => 'dfsdfdf',
              'password' => 'admin',
            ),
            'Permiso' => 
            array (
              'idrol' => '2',
            ),
            'submit_3' => 'submit_3',
          ),
           '_queryParams' => NULL,
           '_hostInfo' => NULL,
           '_baseUrl' => '/minas/web',
           '_scriptUrl' => '/minas/web/index.php',
           '_scriptFile' => NULL,
           '_pathInfo' => NULL,
           '_url' => NULL,
           '_port' => NULL,
           '_securePort' => NULL,
           '_contentTypes' => NULL,
           '_languages' => NULL,
           '_csrfToken' => NULL,
           '_isConsoleRequest' => NULL,
           '_events' => 
          array (
          ),
           '_behaviors' => NULL,
           '_scriptFile' => NULL,
        )),
      ),
    ),
    6 => 
    array (
      'file' => '/var/www/html/minas/web/index.php',
      'line' => 12,
      'function' => 'run',
      'class' => 'yii\\base\\Application',
      'type' => '->',
      'args' => 
      array (
      ),
    ),
  ),
   'previous' => NULL,
))
2023-10-17 00:45:36 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '3'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'WTB1eWtSX0g0CCIpDiQyBgtFLREnZhMaF2Y2LUY1bRwocx0dHAZtLw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '56242'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=3&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503536.427
    'REQUEST_TIME' => 1697503536
]
2023-10-17 00:45:36 [127.0.0.1][-][-][warning][yii\log\Dispatcher::dispatch] Unable to send log via yii\debug\LogTarget: Exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' 

in /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php:58

Stack trace:
#0 [internal function]: PDO->__sleep()
#1 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(58): serialize(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(112): yii\debug\LogTarget->export()
#3 /var/www/html/minas/vendor/yiisoft/yii2/log/Dispatcher.php(183): yii\debug\LogTarget->collect(Array, true)
#4 /var/www/html/minas/vendor/yiisoft/yii2/log/Logger.php(173): yii\log\Dispatcher->dispatch(Array, true)
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\log\Logger->flush(true)
#6 [internal function]: yii\base\ErrorHandler->handleException(Object(Error))
#7 {main}
2023-10-17 00:45:36 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '3'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'WTB1eWtSX0g0CCIpDiQyBgtFLREnZhMaF2Y2LUY1bRwocx0dHAZtLw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '56242'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=3&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=3&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503536.427
    'REQUEST_TIME' => 1697503536
]
2023-10-17 00:45:48 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:45:47 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '44230'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503547.965
    'REQUEST_TIME' => 1697503547
]
2023-10-17 00:45:56 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:45:56 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'Wk9pUlY3dHc3dz4CM0EZOQg6MToaAzglFBkqBntQRiMrDAE2IWNGEA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '44232'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503556.626
    'REQUEST_TIME' => 1697503556
]
2023-10-17 00:46:02 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:46:02 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'Q195aGRwUjEuZy44AQY/fxEqIQAoRB5jDQk6PEkXYGUyHBEMEyRgVg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'Este rol ya esta asignadao'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '207'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '60828'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503562.766
    'REQUEST_TIME' => 1697503562
]
2023-10-17 00:46:06 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:46:06 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'cEc1UGVDYWYdf2IAADUMKCIybTgpdy00PhF2BEgkUzIBBF00EhdTAQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '3'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '60828'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503566.647
    'REQUEST_TIME' => 1697503566
]
2023-10-17 00:46:09 [127.0.0.1][-][-][error][Error] Error::__set_state(array(
   'message' => 'Call to a member function delete() on null',
   'string' => '',
   'code' => 0,
   'file' => '/var/www/html/minas/controllers/UserController.php',
   'line' => 140,
   'trace' => 
  array (
    0 => 
    array (
      'function' => 'actionDeleterol',
      'class' => 'app\\controllers\\UserController',
      'type' => '->',
      'args' => 
      array (
        0 => '4',
        1 => '100',
      ),
    ),
    1 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php',
      'line' => 55,
      'function' => 'call_user_func_array',
      'args' => 
      array (
        0 => 
        array (
          0 => 
          app\controllers\UserController::__set_state(array(
             'enableCsrfValidation' => true,
             'actionParams' => 
            array (
              'idrol' => '4',
              'idusuario' => '100',
            ),
             'id' => 'user',
             'module' => 
            yii\web\Application::__set_state(array(
               'defaultRoute' => 'site',
               'catchAll' => NULL,
               'controller' => NULL,
               '_homeUrl' => NULL,
               'controllerNamespace' => 'app\\controllers',
               'name' => 'My Application',
               'version' => '1.0',
               'charset' => 'UTF-8',
               'language' => 'es',
               'sourceLanguage' => 'en-US',
               'layout' => 'main',
               'requestedRoute' => 'user/deleterol',
               'requestedAction' => 
              yii\base\InlineAction::__set_state(array(
                 'actionMethod' => 'actionDeleterol',
                 'id' => 'deleterol',
                 'controller' => NULL,
                 '_events' => 
                array (
                ),
                 '_behaviors' => NULL,
              )),
               'requestedParams' => 
              array (
                0 => '4',
                1 => '100',
              ),
               'extensions' => 
              array (
                'kartik-v/yii2-krajee-base' => 
                array (
                  'name' => 'kartik-v/yii2-krajee-base',
                  'version' => '1.8.2.0',
                  'alias' => 
                  array (
                    '@kartik/base' => '/var/www/html/minas/vendor/kartik-v/yii2-krajee-base',
                  ),
                ),
                'kartik-v/yii2-export' => 
                array (
                  'name' => 'kartik-v/yii2-export',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/export' => '/var/www/html/minas/vendor/kartik-v/yii2-export',
                  ),
                ),
                'kartik-v/yii2-mpdf' => 
                array (
                  'name' => 'kartik-v/yii2-mpdf',
                  'version' => '1.0.0.0',
                  'alias' => 
                  array (
                    '@kartik/mpdf' => '/var/www/html/minas/vendor/kartik-v/yii2-mpdf',
                  ),
                ),
                'kartik-v/yii2-grid' => 
                array (
                  'name' => 'kartik-v/yii2-grid',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/grid' => '/var/www/html/minas/vendor/kartik-v/yii2-grid',
                  ),
                ),
                'yiisoft/yii2-swiftmailer' => 
                array (
                  'name' => 'yiisoft/yii2-swiftmailer',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/swiftmailer' => '/var/www/html/minas/vendor/yiisoft/yii2-swiftmailer',
                  ),
                ),
                'yiisoft/yii2-codeception' => 
                array (
                  'name' => 'yiisoft/yii2-codeception',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/codeception' => '/var/www/html/minas/vendor/yiisoft/yii2-codeception',
                  ),
                ),
                'yiisoft/yii2-bootstrap' => 
                array (
                  'name' => 'yiisoft/yii2-bootstrap',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/bootstrap' => '/var/www/html/minas/vendor/yiisoft/yii2-bootstrap',
                  ),
                ),
                'yiisoft/yii2-debug' => 
                array (
                  'name' => 'yiisoft/yii2-debug',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/debug' => '/var/www/html/minas/vendor/yiisoft/yii2-debug',
                  ),
                ),
                'yiisoft/yii2-gii' => 
                array (
                  'name' => 'yiisoft/yii2-gii',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/gii' => '/var/www/html/minas/vendor/yiisoft/yii2-gii',
                  ),
                ),
                'yiisoft/yii2-faker' => 
                array (
                  'name' => 'yiisoft/yii2-faker',
                  'version' => '2.0.3.0',
                  'alias' => 
                  array (
                    '@yii/faker' => '/var/www/html/minas/vendor/yiisoft/yii2-faker',
                  ),
                ),
              ),
               'bootstrap' => 
              array (
                0 => 'log',
                1 => 'debug',
                2 => 'gii',
              ),
               'state' => 3,
               'loadedModules' => 
              array (
                'yii\\web\\Application' => NULL,
                'yii\\debug\\Module' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd951a02b9',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'yii\\gii\\Module' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_runtimePath' => '/var/www/html/minas/runtime',
               '_vendorPath' => '/var/www/html/minas/vendor',
               'params' => 
              array (
                'adminEmail' => 'admin@example.com',
              ),
               'id' => 'basic',
               'module' => NULL,
               'controllerMap' => 
              array (
              ),
               '_basePath' => '/var/www/html/minas',
               '_viewPath' => NULL,
               '_layoutPath' => NULL,
               '_modules' => 
              array (
                'gridview' => 
                array (
                  'class' => '\\kartik\\grid\\Module',
                ),
                'debug' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd951a02b9',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'gii' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_components' => 
              array (
                'errorHandler' => 
                yii\web\ErrorHandler::__set_state(array(
                   'maxSourceLines' => 19,
                   'maxTraceSourceLines' => 13,
                   'errorAction' => 'site/error',
                   'errorView' => '@yii/views/errorHandler/error.php',
                   'exceptionView' => '@yii/views/errorHandler/exception.php',
                   'callStackItemView' => '@yii/views/errorHandler/callStackItem.php',
                   'previousExceptionView' => '@yii/views/errorHandler/previousException.php',
                   'discardExistingOutput' => true,
                   'memoryReserveSize' => 262144,
                   'exception' => NULL,
                   '_memoryReserve' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                   '_hhvmException' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'request' => 
                yii\web\Request::__set_state(array(
                   'enableCsrfValidation' => true,
                   'csrfParam' => '_csrf',
                   'csrfCookie' => 
                  array (
                    'httpOnly' => true,
                  ),
                   'enableCsrfCookie' => true,
                   'enableCookieValidation' => true,
                   'cookieValidationKey' => 'beljim',
                   'methodParam' => '_method',
                   'parsers' => 
                  array (
                  ),
                   '_cookies' => 
                  yii\web\CookieCollection::__set_state(array(
                     'readOnly' => true,
                     '_cookies' => 
                    array (
                      '_identity' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_identity',
                         'value' => '[100,"",2592000]',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                      '_csrf' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_csrf',
                         'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                    ),
                  )),
                   '_headers' => NULL,
                   '_rawBody' => NULL,
                   '_bodyParams' => 
                  array (
                    '_csrf' => 'TXhQUmF3ZFUgQAcCBAEJGx8NCDotQygHAy4TBkwQVgE8Ozg2FiNWMg==',
                    'User' => 
                    array (
                      'idusuario' => '100',
                      'username' => 'admin',
                      'descrip' => 'dfsdfdf',
                      'password' => 'admin',
                    ),
                    'Permiso' => 
                    array (
                      'idrol' => '3',
                    ),
                  ),
                   '_queryParams' => NULL,
                   '_hostInfo' => NULL,
                   '_baseUrl' => '/minas/web',
                   '_scriptUrl' => '/minas/web/index.php',
                   '_scriptFile' => NULL,
                   '_pathInfo' => NULL,
                   '_url' => NULL,
                   '_port' => NULL,
                   '_securePort' => NULL,
                   '_contentTypes' => NULL,
                   '_languages' => NULL,
                   '_csrfToken' => NULL,
                   '_isConsoleRequest' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                   '_scriptFile' => NULL,
                )),
                'log' => 
                yii\log\Dispatcher::__set_state(array(
                   'targets' => 
                  array (
                    0 => 
                    yii\log\FileTarget::__set_state(array(
                       'logFile' => '/var/www/html/minas/runtime/logs/app.log',
                       'enableRotation' => true,
                       'maxFileSize' => 10240,
                       'maxLogFiles' => 5,
                       'fileMode' => NULL,
                       'dirMode' => 509,
                       'rotateByCopy' => true,
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 0,
                       'messages' => 
                      array (
                        0 => 
                        array (
                          0 => NULL,
                          1 => 1,
                          2 => 'Error',
                          3 => 1697503569.6626339,
                          4 => 
                          array (
                          ),
                        ),
                        1 => 
                        array (
                          0 => '$_GET = [
    \'r\' => \'user/deleterol\'
    \'idrol\' => \'4\'
    \'idusuario\' => \'100\'
]

$_POST = [
    \'_csrf\' => \'TXhQUmF3ZFUgQAcCBAEJGx8NCDotQygHAy4TBkwQVgE8Ozg2FiNWMg==\'
    \'User\' => [
        \'idusuario\' => \'100\'
        \'username\' => \'admin\'
        \'descrip\' => \'dfsdfdf\'
        \'password\' => \'admin\'
    ]
    \'Permiso\' => [
        \'idrol\' => \'3\'
    ]
]

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\\"_identity\\";i:1;s:16:\\"[100,\\"\\",2592000]\\";}\'
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\'
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\\"_csrf\\";i:1;s:32:\\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\\";}\'
]

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\'
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\'
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\'
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\'
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\'
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\'
    \'CONTENT_LENGTH\' => \'187\'
    \'HTTP_ORIGIN\' => \'http://localhost\'
    \'HTTP_CONNECTION\' => \'keep-alive\'
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\'
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\'
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\'
    \'HTTP_SEC_FETCH_DEST\' => \'document\'
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\'
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\'
    \'HTTP_SEC_FETCH_USER\' => \'?1\'
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\'
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\'
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\'
    \'SERVER_NAME\' => \'localhost\'
    \'SERVER_ADDR\' => \'127.0.0.1\'
    \'SERVER_PORT\' => \'80\'
    \'REMOTE_ADDR\' => \'127.0.0.1\'
    \'DOCUMENT_ROOT\' => \'/var/www/html\'
    \'REQUEST_SCHEME\' => \'http\'
    \'CONTEXT_PREFIX\' => \'\'
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\'
    \'SERVER_ADMIN\' => \'webmaster@localhost\'
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\'
    \'REMOTE_PORT\' => \'60828\'
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\'
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\'
    \'REQUEST_METHOD\' => \'POST\'
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=4&idusuario=100\'
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100\'
    \'SCRIPT_NAME\' => \'/minas/web/index.php\'
    \'PHP_SELF\' => \'/minas/web/index.php\'
    \'REQUEST_TIME_FLOAT\' => 1697503569.654
    \'REQUEST_TIME\' => 1697503569
]',
                          1 => 4,
                          2 => 'application',
                          3 => 1697503569.6546891,
                        ),
                      ),
                       '_levels' => 3,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'debug' => 
                    yii\debug\LogTarget::__set_state(array(
                       'module' => 
                      yii\debug\Module::__set_state(array(
                         'allowedIPs' => 
                        array (
                          0 => '127.0.0.1',
                          1 => '::1',
                        ),
                         'allowedHosts' => 
                        array (
                        ),
                         'controllerNamespace' => 'yii\\debug\\controllers',
                         'logTarget' => NULL,
                         'panels' => 
                        array (
                          'config' => 
                          yii\debug\panels\ConfigPanel::__set_state(array(
                             'id' => 'config',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'request' => 
                          yii\debug\panels\RequestPanel::__set_state(array(
                             'id' => 'request',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'log' => 
                          yii\debug\panels\LogPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'log',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'profiling' => 
                          yii\debug\panels\ProfilingPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'profiling',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'db' => 
                          yii\debug\panels\DbPanel::__set_state(array(
                             'criticalQueryThreshold' => NULL,
                             'db' => 'db',
                             '_models' => NULL,
                             '_timings' => NULL,
                             'id' => 'db',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                              'db-explain' => 
                              array (
                                'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                'panel' => NULL,
                              ),
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'assets' => 
                          yii\debug\panels\AssetPanel::__set_state(array(
                             'id' => 'assets',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'mail' => 
                          yii\debug\panels\MailPanel::__set_state(array(
                             'mailPath' => '@runtime/debug/mail',
                             '_messages' => 
                            array (
                            ),
                             'id' => 'mail',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                        ),
                         'dataPath' => '/var/www/html/minas/runtime/debug',
                         'historySize' => 50,
                         'enableDebugLogs' => false,
                         'params' => 
                        array (
                        ),
                         'id' => 'debug',
                         'module' => NULL,
                         'layout' => NULL,
                         'controllerMap' => 
                        array (
                        ),
                         'defaultRoute' => 'default',
                         '_basePath' => NULL,
                         '_viewPath' => NULL,
                         '_layoutPath' => NULL,
                         '_modules' => 
                        array (
                        ),
                         '_components' => 
                        array (
                        ),
                         '_definitions' => 
                        array (
                        ),
                         '_events' => 
                        array (
                        ),
                         '_behaviors' => NULL,
                      )),
                       'tag' => '652dd951a02b9',
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 1000,
                       'messages' => 
                      array (
                      ),
                       '_levels' => 0,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   '_logger' => 
                  yii\log\Logger::__set_state(array(
                     'messages' => 
                    array (
                    ),
                     'flushInterval' => 1000,
                     'traceLevel' => 3,
                     'dispatcher' => NULL,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'urlManager' => 
                yii\web\UrlManager::__set_state(array(
                   'enablePrettyUrl' => false,
                   'enableStrictParsing' => false,
                   'rules' => 
                  array (
                  ),
                   'suffix' => NULL,
                   'showScriptName' => true,
                   'routeParam' => 'r',
                   'cache' => 'cache',
                   'ruleConfig' => 
                  array (
                    'class' => 'yii\\web\\UrlRule',
                  ),
                   '_baseUrl' => NULL,
                   '_scriptUrl' => '/minas/web/index.php',
                   '_hostInfo' => NULL,
                   '_ruleCache' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'view' => 
                yii\web\View::__set_state(array(
                   'assetBundles' => 
                  array (
                  ),
                   'title' => NULL,
                   'metaTags' => NULL,
                   'linkTags' => NULL,
                   'css' => NULL,
                   'cssFiles' => NULL,
                   'js' => NULL,
                   'jsFiles' => NULL,
                   '_assetManager' => NULL,
                   'context' => NULL,
                   'params' => 
                  array (
                  ),
                   'renderers' => NULL,
                   'defaultExtension' => 'php',
                   'theme' => NULL,
                   'blocks' => NULL,
                   'cacheStack' => 
                  array (
                  ),
                   'dynamicPlaceholders' => 
                  array (
                  ),
                   '_viewFiles' => 
                  array (
                  ),
                   '_events' => 
                  array (
                    'endBody' => 
                    array (
                      0 => 
                      array (
                        0 => 
                        array (
                          0 => 
                          yii\debug\Module::__set_state(array(
                             'allowedIPs' => 
                            array (
                              0 => '127.0.0.1',
                              1 => '::1',
                            ),
                             'allowedHosts' => 
                            array (
                            ),
                             'controllerNamespace' => 'yii\\debug\\controllers',
                             'logTarget' => 
                            yii\debug\LogTarget::__set_state(array(
                               'module' => NULL,
                               'tag' => '652dd951a02b9',
                               'enabled' => true,
                               'categories' => 
                              array (
                              ),
                               'except' => 
                              array (
                              ),
                               'logVars' => 
                              array (
                                0 => '_GET',
                                1 => '_POST',
                                2 => '_FILES',
                                3 => '_COOKIE',
                                4 => '_SESSION',
                                5 => '_SERVER',
                              ),
                               'prefix' => NULL,
                               'exportInterval' => 1000,
                               'messages' => 
                              array (
                              ),
                               '_levels' => 0,
                               '_events' => 
                              array (
                              ),
                               '_behaviors' => NULL,
                            )),
                             'panels' => 
                            array (
                              'config' => 
                              yii\debug\panels\ConfigPanel::__set_state(array(
                                 'id' => 'config',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'request' => 
                              yii\debug\panels\RequestPanel::__set_state(array(
                                 'id' => 'request',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'log' => 
                              yii\debug\panels\LogPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'log',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'profiling' => 
                              yii\debug\panels\ProfilingPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'profiling',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'db' => 
                              yii\debug\panels\DbPanel::__set_state(array(
                                 'criticalQueryThreshold' => NULL,
                                 'db' => 'db',
                                 '_models' => NULL,
                                 '_timings' => NULL,
                                 'id' => 'db',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                  'db-explain' => 
                                  array (
                                    'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                    'panel' => NULL,
                                  ),
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'assets' => 
                              yii\debug\panels\AssetPanel::__set_state(array(
                                 'id' => 'assets',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'mail' => 
                              yii\debug\panels\MailPanel::__set_state(array(
                                 'mailPath' => '@runtime/debug/mail',
                                 '_messages' => 
                                array (
                                ),
                                 'id' => 'mail',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                            ),
                             'dataPath' => '/var/www/html/minas/runtime/debug',
                             'historySize' => 50,
                             'enableDebugLogs' => false,
                             'params' => 
                            array (
                            ),
                             'id' => 'debug',
                             'module' => NULL,
                             'layout' => NULL,
                             'controllerMap' => 
                            array (
                            ),
                             'defaultRoute' => 'default',
                             '_basePath' => NULL,
                             '_viewPath' => NULL,
                             '_layoutPath' => NULL,
                             '_modules' => 
                            array (
                            ),
                             '_components' => 
                            array (
                            ),
                             '_definitions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          1 => 'renderToolbar',
                        ),
                        1 => NULL,
                      ),
                    ),
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'security' => 
                yii\base\Security::__set_state(array(
                   'cipher' => 'AES-128-CBC',
                   'allowedCiphers' => 
                  array (
                    'AES-128-CBC' => 
                    array (
                      0 => 16,
                      1 => 16,
                    ),
                    'AES-192-CBC' => 
                    array (
                      0 => 16,
                      1 => 24,
                    ),
                    'AES-256-CBC' => 
                    array (
                      0 => 16,
                      1 => 32,
                    ),
                  ),
                   'kdfHash' => 'sha256',
                   'macHash' => 'sha256',
                   'authKeyInfo' => 'AuthorizationKey',
                   'derivationIterations' => 100000,
                   'passwordHashStrategy' => 'crypt',
                   'passwordHashCost' => 13,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'db' => 
                yii\db\Connection::__set_state(array(
                   'dsn' => 'mysql:host=localhost;dbname=usuarios',
                   'username' => 'root',
                   'password' => 'beljim',
                   'attributes' => NULL,
                   'pdo' => 
                  PDO::__set_state(array(
                  )),
                   'enableSchemaCache' => false,
                   'schemaCacheDuration' => 3600,
                   'schemaCacheExclude' => 
                  array (
                  ),
                   'schemaCache' => 'cache',
                   'enableQueryCache' => true,
                   'queryCacheDuration' => 3600,
                   'queryCache' => 'cache',
                   'charset' => 'utf8',
                   'emulatePrepare' => NULL,
                   'tablePrefix' => '',
                   'schemaMap' => 
                  array (
                    'pgsql' => 'yii\\db\\pgsql\\Schema',
                    'mysqli' => 'yii\\db\\mysql\\Schema',
                    'mysql' => 'yii\\db\\mysql\\Schema',
                    'sqlite' => 'yii\\db\\sqlite\\Schema',
                    'sqlite2' => 'yii\\db\\sqlite\\Schema',
                    'sqlsrv' => 'yii\\db\\mssql\\Schema',
                    'oci' => 'yii\\db\\oci\\Schema',
                    'mssql' => 'yii\\db\\mssql\\Schema',
                    'dblib' => 'yii\\db\\mssql\\Schema',
                    'cubrid' => 'yii\\db\\cubrid\\Schema',
                  ),
                   'pdoClass' => NULL,
                   'enableSavepoint' => true,
                   'serverStatusCache' => 'cache',
                   'serverRetryInterval' => 600,
                   'enableSlaves' => true,
                   'slaves' => 
                  array (
                  ),
                   'slaveConfig' => 
                  array (
                  ),
                   'masters' => 
                  array (
                  ),
                   'masterConfig' => 
                  array (
                  ),
                   '_transaction' => NULL,
                   '_schema' => 
                  yii\db\mysql\Schema::__set_state(array(
                     'typeMap' => 
                    array (
                      'tinyint' => 'smallint',
                      'bit' => 'integer',
                      'smallint' => 'smallint',
                      'mediumint' => 'integer',
                      'int' => 'integer',
                      'integer' => 'integer',
                      'bigint' => 'bigint',
                      'float' => 'float',
                      'double' => 'double',
                      'real' => 'float',
                      'decimal' => 'decimal',
                      'numeric' => 'decimal',
                      'tinytext' => 'text',
                      'mediumtext' => 'text',
                      'longtext' => 'text',
                      'longblob' => 'binary',
                      'blob' => 'binary',
                      'text' => 'text',
                      'varchar' => 'string',
                      'string' => 'string',
                      'char' => 'string',
                      'datetime' => 'datetime',
                      'year' => 'date',
                      'date' => 'date',
                      'time' => 'time',
                      'timestamp' => 'timestamp',
                      'enum' => 'string',
                    ),
                     'db' => NULL,
                     'defaultSchema' => NULL,
                     'exceptionMap' => 
                    array (
                      'SQLSTATE[23' => 'yii\\db\\IntegrityException',
                    ),
                     '_schemaNames' => NULL,
                     '_tableNames' => 
                    array (
                    ),
                     '_tables' => 
                    array (
                      '{{%user}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'user',
                         'fullName' => 'user',
                         'primaryKey' => 
                        array (
                          0 => 'idusuario',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                        ),
                         'columns' => 
                        array (
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'username' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'username',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'password' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'password',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'authkey' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'authkey',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'accesstoken' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'accesstoken',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'descrip' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'descrip',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(100)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 100,
                             'precision' => 100,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'fechaalta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'fechaalta',
                             'allowNull' => true,
                             'type' => 'date',
                             'phpType' => 'string',
                             'dbType' => 'date',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => NULL,
                             'precision' => NULL,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                      '{{%permiso}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'permiso',
                         'fullName' => 'permiso',
                         'primaryKey' => 
                        array (
                          0 => 'idpermiso',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                          0 => 
                          array (
                            0 => 'rol',
                            'idrol' => 'idrol',
                          ),
                          1 => 
                          array (
                            0 => 'user',
                            'idusuario' => 'idusuario',
                          ),
                        ),
                         'columns' => 
                        array (
                          'idpermiso' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idpermiso',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idrol' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idrol',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'alta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'alta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'modifica' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'modifica',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'baja' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'baja',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'consulta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'consulta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                    ),
                     '_builder' => 
                    yii\db\mysql\QueryBuilder::__set_state(array(
                       'typeMap' => 
                      array (
                        'pk' => 'int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'bigpk' => 'bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'string' => 'varchar(255)',
                        'text' => 'text',
                        'smallint' => 'smallint(6)',
                        'integer' => 'int(11)',
                        'bigint' => 'bigint(20)',
                        'float' => 'float',
                        'double' => 'double',
                        'decimal' => 'decimal(10,0)',
                        'datetime' => 'datetime',
                        'timestamp' => 'timestamp',
                        'time' => 'time',
                        'date' => 'date',
                        'binary' => 'blob',
                        'boolean' => 'tinyint(1)',
                        'money' => 'decimal(19,4)',
                      ),
                       'db' => NULL,
                       'separator' => ' ',
                       'conditionBuilders' => 
                      array (
                        'NOT' => 'buildNotCondition',
                        'AND' => 'buildAndCondition',
                        'OR' => 'buildAndCondition',
                        'BETWEEN' => 'buildBetweenCondition',
                        'NOT BETWEEN' => 'buildBetweenCondition',
                        'IN' => 'buildInCondition',
                        'NOT IN' => 'buildInCondition',
                        'LIKE' => 'buildLikeCondition',
                        'NOT LIKE' => 'buildLikeCondition',
                        'OR LIKE' => 'buildLikeCondition',
                        'OR NOT LIKE' => 'buildLikeCondition',
                        'EXISTS' => 'buildExistsCondition',
                        'NOT EXISTS' => 'buildExistsCondition',
                      ),
                    )),
                  )),
                   '_driverName' => 'mysql',
                   '_slave' => NULL,
                   '_queryCacheInfo' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'response' => 
                yii\web\Response::__set_state(array(
                   'format' => 'html',
                   'acceptMimeType' => NULL,
                   'acceptParams' => 
                  array (
                  ),
                   'formatters' => 
                  array (
                    'html' => 
                    yii\web\HtmlResponseFormatter::__set_state(array(
                       'contentType' => 'text/html; charset=UTF-8',
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'xml' => 'yii\\web\\XmlResponseFormatter',
                    'json' => 'yii\\web\\JsonResponseFormatter',
                    'jsonp' => 
                    array (
                      'class' => 'yii\\web\\JsonResponseFormatter',
                      'useJsonp' => true,
                    ),
                  ),
                   'data' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idrol)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'4\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'4\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'4\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'TXhQUmF3ZFUgQAcCBAEJGx8NCDotQygHAy4TBkwQVgE8Ozg2FiNWMg==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'3\',
    ],
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'187\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'60828\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503569.654,
    \'REQUEST_TIME\' => 1697503569,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:46:09</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd951a02b9" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'content' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idrol)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'4\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'4\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'4\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'TXhQUmF3ZFUgQAcCBAEJGx8NCDotQygHAy4TBkwQVgE8Ozg2FiNWMg==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'3\',
    ],
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'187\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'60828\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503569.654,
    \'REQUEST_TIME\' => 1697503569,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:46:09</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd951a02b9" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'stream' => NULL,
                   'charset' => 'UTF-8',
                   'statusText' => 'Internal Server Error',
                   'version' => '1.1',
                   'isSent' => true,
                   '_statusCode' => 500,
                   '_headers' => 
                  yii\web\HeaderCollection::__set_state(array(
                     '_headers' => 
                    array (
                      'content-type' => 
                      array (
                        0 => 'text/html; charset=UTF-8',
                      ),
                    ),
                  )),
                   '_cookies' => NULL,
                   'exitStatus' => 0,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'assetManager' => 
                yii\web\AssetManager::__set_state(array(
                   'bundles' => 
                  array (
                    'yii\\debug\\ToolbarAsset' => 
                    yii\debug\ToolbarAsset::__set_state(array(
                       'sourcePath' => '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets',
                       'css' => 
                      array (
                        0 => 'toolbar.css',
                      ),
                       'js' => 
                      array (
                        0 => 'toolbar.js',
                      ),
                       'basePath' => '/var/www/html/minas/web/assets/b52924bb',
                       'baseUrl' => '/minas/web/assets/b52924bb',
                       'depends' => 
                      array (
                      ),
                       'jsOptions' => 
                      array (
                      ),
                       'cssOptions' => 
                      array (
                      ),
                       'publishOptions' => 
                      array (
                      ),
                    )),
                  ),
                   'basePath' => '/var/www/html/minas/web/assets',
                   'baseUrl' => '/minas/web/assets',
                   'assetMap' => 
                  array (
                  ),
                   'linkAssets' => false,
                   'fileMode' => NULL,
                   'dirMode' => 509,
                   'beforeCopy' => NULL,
                   'afterCopy' => NULL,
                   'forceCopy' => false,
                   'appendTimestamp' => false,
                   'hashCallback' => NULL,
                   '_dummyBundles' => 
                  array (
                  ),
                   '_converter' => 
                  yii\web\AssetConverter::__set_state(array(
                     'commands' => 
                    array (
                      'less' => 
                      array (
                        0 => 'css',
                        1 => 'lessc {from} {to} --no-color --source-map',
                      ),
                      'scss' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'sass' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'styl' => 
                      array (
                        0 => 'css',
                        1 => 'stylus < {from} > {to}',
                      ),
                      'coffee' => 
                      array (
                        0 => 'js',
                        1 => 'coffee -p {from} > {to}',
                      ),
                      'ts' => 
                      array (
                        0 => 'js',
                        1 => 'tsc --out {to} {from}',
                      ),
                    ),
                     'forceConvert' => false,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_published' => 
                  array (
                    '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets' => 
                    array (
                      0 => '/var/www/html/minas/web/assets/b52924bb',
                      1 => '/minas/web/assets/b52924bb',
                    ),
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_definitions' => 
              array (
                'errorHandler' => 
                array (
                  'errorAction' => 'site/error',
                  'class' => 'yii\\web\\ErrorHandler',
                ),
                'request' => 
                array (
                  'cookieValidationKey' => 'beljim',
                  'class' => 'yii\\web\\Request',
                ),
                'cache' => 
                array (
                  'class' => 'yii\\caching\\FileCache',
                ),
                'user' => 
                array (
                  'identityClass' => 'app\\models\\User',
                  'enableAutoLogin' => true,
                  'class' => 'yii\\web\\User',
                ),
                'mailer' => 
                array (
                  'class' => 'yii\\swiftmailer\\Mailer',
                  'useFileTransport' => true,
                ),
                'log' => 
                array (
                  'traceLevel' => 3,
                  'targets' => 
                  array (
                    0 => 
                    array (
                      'class' => 'yii\\log\\FileTarget',
                      'levels' => 
                      array (
                        0 => 'error',
                        1 => 'warning',
                      ),
                    ),
                  ),
                  'class' => 'yii\\log\\Dispatcher',
                ),
                'db' => 
                array (
                  'class' => 'yii\\db\\Connection',
                  'dsn' => 'mysql:host=localhost;dbname=usuarios',
                  'username' => 'root',
                  'password' => 'beljim',
                  'charset' => 'utf8',
                ),
                'view' => 
                array (
                  'class' => 'yii\\web\\View',
                ),
                'formatter' => 
                array (
                  'class' => 'yii\\i18n\\Formatter',
                ),
                'i18n' => 
                array (
                  'class' => 'yii\\i18n\\I18N',
                ),
                'urlManager' => 
                array (
                  'class' => 'yii\\web\\UrlManager',
                ),
                'assetManager' => 
                array (
                  'class' => 'yii\\web\\AssetManager',
                ),
                'security' => 
                array (
                  'class' => 'yii\\base\\Security',
                ),
                'response' => 
                array (
                  'class' => 'yii\\web\\Response',
                ),
                'session' => 
                array (
                  'class' => 'yii\\web\\Session',
                ),
              ),
               '_events' => 
              array (
                'beforeRequest' => 
                array (
                  0 => 
                  array (
                    0 => 
                    Closure::__set_state(array(
                    )),
                    1 => NULL,
                  ),
                ),
              ),
               '_behaviors' => 
              array (
              ),
            )),
             'defaultAction' => 'index',
             'layout' => NULL,
             'action' => 
            yii\base\InlineAction::__set_state(array(
               'actionMethod' => 'actionDeleterol',
               'id' => 'deleterol',
               'controller' => NULL,
               '_events' => 
              array (
              ),
               '_behaviors' => NULL,
            )),
             '_view' => NULL,
             '_events' => 
            array (
              'beforeAction' => 
              array (
                0 => 
                array (
                  0 => 
                  array (
                    0 => 
                    yii\filters\VerbFilter::__set_state(array(
                       'actions' => 
                      array (
                        'delete' => 
                        array (
                          0 => 'post',
                        ),
                      ),
                       'owner' => NULL,
                    )),
                    1 => 'beforeAction',
                  ),
                  1 => NULL,
                ),
              ),
            ),
             '_behaviors' => 
            array (
              'verbs' => 
              yii\filters\VerbFilter::__set_state(array(
                 'actions' => 
                array (
                  'delete' => 
                  array (
                    0 => 'post',
                  ),
                ),
                 'owner' => NULL,
              )),
            ),
          )),
          1 => 'actionDeleterol',
        ),
        1 => 
        array (
          0 => '4',
          1 => '100',
        ),
      ),
    ),
    2 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php',
      'line' => 151,
      'function' => 'runWithParams',
      'class' => 'yii\\base\\InlineAction',
      'type' => '->',
      'args' => 
      array (
        0 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '4',
          'idusuario' => '100',
        ),
      ),
    ),
    3 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Module.php',
      'line' => 455,
      'function' => 'runAction',
      'class' => 'yii\\base\\Controller',
      'type' => '->',
      'args' => 
      array (
        0 => 'deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '4',
          'idusuario' => '100',
        ),
      ),
    ),
    4 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/web/Application.php',
      'line' => 84,
      'function' => 'runAction',
      'class' => 'yii\\base\\Module',
      'type' => '->',
      'args' => 
      array (
        0 => 'user/deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '4',
          'idusuario' => '100',
        ),
      ),
    ),
    5 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Application.php',
      'line' => 375,
      'function' => 'handleRequest',
      'class' => 'yii\\web\\Application',
      'type' => '->',
      'args' => 
      array (
        0 => 
        yii\web\Request::__set_state(array(
           'enableCsrfValidation' => true,
           'csrfParam' => '_csrf',
           'csrfCookie' => 
          array (
            'httpOnly' => true,
          ),
           'enableCsrfCookie' => true,
           'enableCookieValidation' => true,
           'cookieValidationKey' => 'beljim',
           'methodParam' => '_method',
           'parsers' => 
          array (
          ),
           '_cookies' => 
          yii\web\CookieCollection::__set_state(array(
             'readOnly' => true,
             '_cookies' => 
            array (
              '_identity' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_identity',
                 'value' => '[100,"",2592000]',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
              '_csrf' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_csrf',
                 'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
            ),
          )),
           '_headers' => NULL,
           '_rawBody' => NULL,
           '_bodyParams' => 
          array (
            '_csrf' => 'TXhQUmF3ZFUgQAcCBAEJGx8NCDotQygHAy4TBkwQVgE8Ozg2FiNWMg==',
            'User' => 
            array (
              'idusuario' => '100',
              'username' => 'admin',
              'descrip' => 'dfsdfdf',
              'password' => 'admin',
            ),
            'Permiso' => 
            array (
              'idrol' => '3',
            ),
          ),
           '_queryParams' => NULL,
           '_hostInfo' => NULL,
           '_baseUrl' => '/minas/web',
           '_scriptUrl' => '/minas/web/index.php',
           '_scriptFile' => NULL,
           '_pathInfo' => NULL,
           '_url' => NULL,
           '_port' => NULL,
           '_securePort' => NULL,
           '_contentTypes' => NULL,
           '_languages' => NULL,
           '_csrfToken' => NULL,
           '_isConsoleRequest' => NULL,
           '_events' => 
          array (
          ),
           '_behaviors' => NULL,
           '_scriptFile' => NULL,
        )),
      ),
    ),
    6 => 
    array (
      'file' => '/var/www/html/minas/web/index.php',
      'line' => 12,
      'function' => 'run',
      'class' => 'yii\\base\\Application',
      'type' => '->',
      'args' => 
      array (
      ),
    ),
  ),
   'previous' => NULL,
))
2023-10-17 00:46:09 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '4'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'TXhQUmF3ZFUgQAcCBAEJGx8NCDotQygHAy4TBkwQVgE8Ozg2FiNWMg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '3'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '60828'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=4&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503569.654
    'REQUEST_TIME' => 1697503569
]
2023-10-17 00:46:09 [127.0.0.1][-][-][warning][yii\log\Dispatcher::dispatch] Unable to send log via yii\debug\LogTarget: Exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' 

in /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php:58

Stack trace:
#0 [internal function]: PDO->__sleep()
#1 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(58): serialize(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(112): yii\debug\LogTarget->export()
#3 /var/www/html/minas/vendor/yiisoft/yii2/log/Dispatcher.php(183): yii\debug\LogTarget->collect(Array, true)
#4 /var/www/html/minas/vendor/yiisoft/yii2/log/Logger.php(173): yii\log\Dispatcher->dispatch(Array, true)
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\log\Logger->flush(true)
#6 [internal function]: yii\base\ErrorHandler->handleException(Object(Error))
#7 {main}
2023-10-17 00:46:09 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '4'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'TXhQUmF3ZFUgQAcCBAEJGx8NCDotQygHAy4TBkwQVgE8Ozg2FiNWMg=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '3'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '60828'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=4&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503569.654
    'REQUEST_TIME' => 1697503569
]
2023-10-17 00:46:26 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:46:26 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '46550'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503586.517
    'REQUEST_TIME' => 1697503586
]
2023-10-17 00:46:47 [127.0.0.1][-][-][error][Error] Error::__set_state(array(
   'message' => 'Call to a member function delete() on null',
   'string' => '',
   'code' => 0,
   'file' => '/var/www/html/minas/controllers/UserController.php',
   'line' => 140,
   'trace' => 
  array (
    0 => 
    array (
      'function' => 'actionDeleterol',
      'class' => 'app\\controllers\\UserController',
      'type' => '->',
      'args' => 
      array (
        0 => '4',
        1 => '100',
      ),
    ),
    1 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php',
      'line' => 55,
      'function' => 'call_user_func_array',
      'args' => 
      array (
        0 => 
        array (
          0 => 
          app\controllers\UserController::__set_state(array(
             'enableCsrfValidation' => true,
             'actionParams' => 
            array (
              'idrol' => '4',
              'idusuario' => '100',
            ),
             'id' => 'user',
             'module' => 
            yii\web\Application::__set_state(array(
               'defaultRoute' => 'site',
               'catchAll' => NULL,
               'controller' => NULL,
               '_homeUrl' => NULL,
               'controllerNamespace' => 'app\\controllers',
               'name' => 'My Application',
               'version' => '1.0',
               'charset' => 'UTF-8',
               'language' => 'es',
               'sourceLanguage' => 'en-US',
               'layout' => 'main',
               'requestedRoute' => 'user/deleterol',
               'requestedAction' => 
              yii\base\InlineAction::__set_state(array(
                 'actionMethod' => 'actionDeleterol',
                 'id' => 'deleterol',
                 'controller' => NULL,
                 '_events' => 
                array (
                ),
                 '_behaviors' => NULL,
              )),
               'requestedParams' => 
              array (
                0 => '4',
                1 => '100',
              ),
               'extensions' => 
              array (
                'kartik-v/yii2-krajee-base' => 
                array (
                  'name' => 'kartik-v/yii2-krajee-base',
                  'version' => '1.8.2.0',
                  'alias' => 
                  array (
                    '@kartik/base' => '/var/www/html/minas/vendor/kartik-v/yii2-krajee-base',
                  ),
                ),
                'kartik-v/yii2-export' => 
                array (
                  'name' => 'kartik-v/yii2-export',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/export' => '/var/www/html/minas/vendor/kartik-v/yii2-export',
                  ),
                ),
                'kartik-v/yii2-mpdf' => 
                array (
                  'name' => 'kartik-v/yii2-mpdf',
                  'version' => '1.0.0.0',
                  'alias' => 
                  array (
                    '@kartik/mpdf' => '/var/www/html/minas/vendor/kartik-v/yii2-mpdf',
                  ),
                ),
                'kartik-v/yii2-grid' => 
                array (
                  'name' => 'kartik-v/yii2-grid',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/grid' => '/var/www/html/minas/vendor/kartik-v/yii2-grid',
                  ),
                ),
                'yiisoft/yii2-swiftmailer' => 
                array (
                  'name' => 'yiisoft/yii2-swiftmailer',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/swiftmailer' => '/var/www/html/minas/vendor/yiisoft/yii2-swiftmailer',
                  ),
                ),
                'yiisoft/yii2-codeception' => 
                array (
                  'name' => 'yiisoft/yii2-codeception',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/codeception' => '/var/www/html/minas/vendor/yiisoft/yii2-codeception',
                  ),
                ),
                'yiisoft/yii2-bootstrap' => 
                array (
                  'name' => 'yiisoft/yii2-bootstrap',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/bootstrap' => '/var/www/html/minas/vendor/yiisoft/yii2-bootstrap',
                  ),
                ),
                'yiisoft/yii2-debug' => 
                array (
                  'name' => 'yiisoft/yii2-debug',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/debug' => '/var/www/html/minas/vendor/yiisoft/yii2-debug',
                  ),
                ),
                'yiisoft/yii2-gii' => 
                array (
                  'name' => 'yiisoft/yii2-gii',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/gii' => '/var/www/html/minas/vendor/yiisoft/yii2-gii',
                  ),
                ),
                'yiisoft/yii2-faker' => 
                array (
                  'name' => 'yiisoft/yii2-faker',
                  'version' => '2.0.3.0',
                  'alias' => 
                  array (
                    '@yii/faker' => '/var/www/html/minas/vendor/yiisoft/yii2-faker',
                  ),
                ),
              ),
               'bootstrap' => 
              array (
                0 => 'log',
                1 => 'debug',
                2 => 'gii',
              ),
               'state' => 3,
               'loadedModules' => 
              array (
                'yii\\web\\Application' => NULL,
                'yii\\debug\\Module' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd977222cc',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'yii\\gii\\Module' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_runtimePath' => '/var/www/html/minas/runtime',
               '_vendorPath' => '/var/www/html/minas/vendor',
               'params' => 
              array (
                'adminEmail' => 'admin@example.com',
              ),
               'id' => 'basic',
               'module' => NULL,
               'controllerMap' => 
              array (
              ),
               '_basePath' => '/var/www/html/minas',
               '_viewPath' => NULL,
               '_layoutPath' => NULL,
               '_modules' => 
              array (
                'gridview' => 
                array (
                  'class' => '\\kartik\\grid\\Module',
                ),
                'debug' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dd977222cc',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'gii' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_components' => 
              array (
                'errorHandler' => 
                yii\web\ErrorHandler::__set_state(array(
                   'maxSourceLines' => 19,
                   'maxTraceSourceLines' => 13,
                   'errorAction' => 'site/error',
                   'errorView' => '@yii/views/errorHandler/error.php',
                   'exceptionView' => '@yii/views/errorHandler/exception.php',
                   'callStackItemView' => '@yii/views/errorHandler/callStackItem.php',
                   'previousExceptionView' => '@yii/views/errorHandler/previousException.php',
                   'discardExistingOutput' => true,
                   'memoryReserveSize' => 262144,
                   'exception' => NULL,
                   '_memoryReserve' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                   '_hhvmException' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'request' => 
                yii\web\Request::__set_state(array(
                   'enableCsrfValidation' => true,
                   'csrfParam' => '_csrf',
                   'csrfCookie' => 
                  array (
                    'httpOnly' => true,
                  ),
                   'enableCsrfCookie' => true,
                   'enableCookieValidation' => true,
                   'cookieValidationKey' => 'beljim',
                   'methodParam' => '_method',
                   'parsers' => 
                  array (
                  ),
                   '_cookies' => 
                  yii\web\CookieCollection::__set_state(array(
                     'readOnly' => true,
                     '_cookies' => 
                    array (
                      '_identity' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_identity',
                         'value' => '[100,"",2592000]',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                      '_csrf' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_csrf',
                         'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                    ),
                  )),
                   '_headers' => NULL,
                   '_rawBody' => NULL,
                   '_bodyParams' => 
                  array (
                    '_csrf' => 'MXRUaEZ5QmRcTAM4Iw8vKmMBDAAKTQ42fyIXPGsecDBANzwMMS1wAw==',
                    'User' => 
                    array (
                      'idusuario' => '100',
                      'username' => 'admin',
                      'descrip' => 'dfsdfdf',
                      'password' => 'admin',
                    ),
                    'Permiso' => 
                    array (
                      'idrol' => '2',
                    ),
                  ),
                   '_queryParams' => NULL,
                   '_hostInfo' => NULL,
                   '_baseUrl' => '/minas/web',
                   '_scriptUrl' => '/minas/web/index.php',
                   '_scriptFile' => NULL,
                   '_pathInfo' => NULL,
                   '_url' => NULL,
                   '_port' => NULL,
                   '_securePort' => NULL,
                   '_contentTypes' => NULL,
                   '_languages' => NULL,
                   '_csrfToken' => NULL,
                   '_isConsoleRequest' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                   '_scriptFile' => NULL,
                )),
                'log' => 
                yii\log\Dispatcher::__set_state(array(
                   'targets' => 
                  array (
                    0 => 
                    yii\log\FileTarget::__set_state(array(
                       'logFile' => '/var/www/html/minas/runtime/logs/app.log',
                       'enableRotation' => true,
                       'maxFileSize' => 10240,
                       'maxLogFiles' => 5,
                       'fileMode' => NULL,
                       'dirMode' => 509,
                       'rotateByCopy' => true,
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 0,
                       'messages' => 
                      array (
                        0 => 
                        array (
                          0 => NULL,
                          1 => 1,
                          2 => 'Error',
                          3 => 1697503607.1475279,
                          4 => 
                          array (
                          ),
                        ),
                        1 => 
                        array (
                          0 => '$_GET = [
    \'r\' => \'user/deleterol\'
    \'idrol\' => \'4\'
    \'idusuario\' => \'100\'
]

$_POST = [
    \'_csrf\' => \'MXRUaEZ5QmRcTAM4Iw8vKmMBDAAKTQ42fyIXPGsecDBANzwMMS1wAw==\'
    \'User\' => [
        \'idusuario\' => \'100\'
        \'username\' => \'admin\'
        \'descrip\' => \'dfsdfdf\'
        \'password\' => \'admin\'
    ]
    \'Permiso\' => [
        \'idrol\' => \'2\'
    ]
]

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\\"_identity\\";i:1;s:16:\\"[100,\\"\\",2592000]\\";}\'
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\'
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\\"_csrf\\";i:1;s:32:\\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\\";}\'
]

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\'
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\'
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\'
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\'
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\'
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\'
    \'CONTENT_LENGTH\' => \'187\'
    \'HTTP_ORIGIN\' => \'http://localhost\'
    \'HTTP_CONNECTION\' => \'keep-alive\'
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\'
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\'
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\'
    \'HTTP_SEC_FETCH_DEST\' => \'document\'
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\'
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\'
    \'HTTP_SEC_FETCH_USER\' => \'?1\'
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\'
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\'
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\'
    \'SERVER_NAME\' => \'localhost\'
    \'SERVER_ADDR\' => \'127.0.0.1\'
    \'SERVER_PORT\' => \'80\'
    \'REMOTE_ADDR\' => \'127.0.0.1\'
    \'DOCUMENT_ROOT\' => \'/var/www/html\'
    \'REQUEST_SCHEME\' => \'http\'
    \'CONTEXT_PREFIX\' => \'\'
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\'
    \'SERVER_ADMIN\' => \'webmaster@localhost\'
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\'
    \'REMOTE_PORT\' => \'42786\'
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\'
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\'
    \'REQUEST_METHOD\' => \'POST\'
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=4&idusuario=100\'
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100\'
    \'SCRIPT_NAME\' => \'/minas/web/index.php\'
    \'PHP_SELF\' => \'/minas/web/index.php\'
    \'REQUEST_TIME_FLOAT\' => 1697503607.138
    \'REQUEST_TIME\' => 1697503607
]',
                          1 => 4,
                          2 => 'application',
                          3 => 1697503607.138597,
                        ),
                      ),
                       '_levels' => 3,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'debug' => 
                    yii\debug\LogTarget::__set_state(array(
                       'module' => 
                      yii\debug\Module::__set_state(array(
                         'allowedIPs' => 
                        array (
                          0 => '127.0.0.1',
                          1 => '::1',
                        ),
                         'allowedHosts' => 
                        array (
                        ),
                         'controllerNamespace' => 'yii\\debug\\controllers',
                         'logTarget' => NULL,
                         'panels' => 
                        array (
                          'config' => 
                          yii\debug\panels\ConfigPanel::__set_state(array(
                             'id' => 'config',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'request' => 
                          yii\debug\panels\RequestPanel::__set_state(array(
                             'id' => 'request',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'log' => 
                          yii\debug\panels\LogPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'log',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'profiling' => 
                          yii\debug\panels\ProfilingPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'profiling',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'db' => 
                          yii\debug\panels\DbPanel::__set_state(array(
                             'criticalQueryThreshold' => NULL,
                             'db' => 'db',
                             '_models' => NULL,
                             '_timings' => NULL,
                             'id' => 'db',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                              'db-explain' => 
                              array (
                                'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                'panel' => NULL,
                              ),
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'assets' => 
                          yii\debug\panels\AssetPanel::__set_state(array(
                             'id' => 'assets',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'mail' => 
                          yii\debug\panels\MailPanel::__set_state(array(
                             'mailPath' => '@runtime/debug/mail',
                             '_messages' => 
                            array (
                            ),
                             'id' => 'mail',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                        ),
                         'dataPath' => '/var/www/html/minas/runtime/debug',
                         'historySize' => 50,
                         'enableDebugLogs' => false,
                         'params' => 
                        array (
                        ),
                         'id' => 'debug',
                         'module' => NULL,
                         'layout' => NULL,
                         'controllerMap' => 
                        array (
                        ),
                         'defaultRoute' => 'default',
                         '_basePath' => NULL,
                         '_viewPath' => NULL,
                         '_layoutPath' => NULL,
                         '_modules' => 
                        array (
                        ),
                         '_components' => 
                        array (
                        ),
                         '_definitions' => 
                        array (
                        ),
                         '_events' => 
                        array (
                        ),
                         '_behaviors' => NULL,
                      )),
                       'tag' => '652dd977222cc',
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 1000,
                       'messages' => 
                      array (
                      ),
                       '_levels' => 0,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   '_logger' => 
                  yii\log\Logger::__set_state(array(
                     'messages' => 
                    array (
                    ),
                     'flushInterval' => 1000,
                     'traceLevel' => 3,
                     'dispatcher' => NULL,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'urlManager' => 
                yii\web\UrlManager::__set_state(array(
                   'enablePrettyUrl' => false,
                   'enableStrictParsing' => false,
                   'rules' => 
                  array (
                  ),
                   'suffix' => NULL,
                   'showScriptName' => true,
                   'routeParam' => 'r',
                   'cache' => 'cache',
                   'ruleConfig' => 
                  array (
                    'class' => 'yii\\web\\UrlRule',
                  ),
                   '_baseUrl' => NULL,
                   '_scriptUrl' => '/minas/web/index.php',
                   '_hostInfo' => NULL,
                   '_ruleCache' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'view' => 
                yii\web\View::__set_state(array(
                   'assetBundles' => 
                  array (
                  ),
                   'title' => NULL,
                   'metaTags' => NULL,
                   'linkTags' => NULL,
                   'css' => NULL,
                   'cssFiles' => NULL,
                   'js' => NULL,
                   'jsFiles' => NULL,
                   '_assetManager' => NULL,
                   'context' => NULL,
                   'params' => 
                  array (
                  ),
                   'renderers' => NULL,
                   'defaultExtension' => 'php',
                   'theme' => NULL,
                   'blocks' => NULL,
                   'cacheStack' => 
                  array (
                  ),
                   'dynamicPlaceholders' => 
                  array (
                  ),
                   '_viewFiles' => 
                  array (
                  ),
                   '_events' => 
                  array (
                    'endBody' => 
                    array (
                      0 => 
                      array (
                        0 => 
                        array (
                          0 => 
                          yii\debug\Module::__set_state(array(
                             'allowedIPs' => 
                            array (
                              0 => '127.0.0.1',
                              1 => '::1',
                            ),
                             'allowedHosts' => 
                            array (
                            ),
                             'controllerNamespace' => 'yii\\debug\\controllers',
                             'logTarget' => 
                            yii\debug\LogTarget::__set_state(array(
                               'module' => NULL,
                               'tag' => '652dd977222cc',
                               'enabled' => true,
                               'categories' => 
                              array (
                              ),
                               'except' => 
                              array (
                              ),
                               'logVars' => 
                              array (
                                0 => '_GET',
                                1 => '_POST',
                                2 => '_FILES',
                                3 => '_COOKIE',
                                4 => '_SESSION',
                                5 => '_SERVER',
                              ),
                               'prefix' => NULL,
                               'exportInterval' => 1000,
                               'messages' => 
                              array (
                              ),
                               '_levels' => 0,
                               '_events' => 
                              array (
                              ),
                               '_behaviors' => NULL,
                            )),
                             'panels' => 
                            array (
                              'config' => 
                              yii\debug\panels\ConfigPanel::__set_state(array(
                                 'id' => 'config',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'request' => 
                              yii\debug\panels\RequestPanel::__set_state(array(
                                 'id' => 'request',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'log' => 
                              yii\debug\panels\LogPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'log',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'profiling' => 
                              yii\debug\panels\ProfilingPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'profiling',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'db' => 
                              yii\debug\panels\DbPanel::__set_state(array(
                                 'criticalQueryThreshold' => NULL,
                                 'db' => 'db',
                                 '_models' => NULL,
                                 '_timings' => NULL,
                                 'id' => 'db',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                  'db-explain' => 
                                  array (
                                    'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                    'panel' => NULL,
                                  ),
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'assets' => 
                              yii\debug\panels\AssetPanel::__set_state(array(
                                 'id' => 'assets',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'mail' => 
                              yii\debug\panels\MailPanel::__set_state(array(
                                 'mailPath' => '@runtime/debug/mail',
                                 '_messages' => 
                                array (
                                ),
                                 'id' => 'mail',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                            ),
                             'dataPath' => '/var/www/html/minas/runtime/debug',
                             'historySize' => 50,
                             'enableDebugLogs' => false,
                             'params' => 
                            array (
                            ),
                             'id' => 'debug',
                             'module' => NULL,
                             'layout' => NULL,
                             'controllerMap' => 
                            array (
                            ),
                             'defaultRoute' => 'default',
                             '_basePath' => NULL,
                             '_viewPath' => NULL,
                             '_layoutPath' => NULL,
                             '_modules' => 
                            array (
                            ),
                             '_components' => 
                            array (
                            ),
                             '_definitions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          1 => 'renderToolbar',
                        ),
                        1 => NULL,
                      ),
                    ),
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'security' => 
                yii\base\Security::__set_state(array(
                   'cipher' => 'AES-128-CBC',
                   'allowedCiphers' => 
                  array (
                    'AES-128-CBC' => 
                    array (
                      0 => 16,
                      1 => 16,
                    ),
                    'AES-192-CBC' => 
                    array (
                      0 => 16,
                      1 => 24,
                    ),
                    'AES-256-CBC' => 
                    array (
                      0 => 16,
                      1 => 32,
                    ),
                  ),
                   'kdfHash' => 'sha256',
                   'macHash' => 'sha256',
                   'authKeyInfo' => 'AuthorizationKey',
                   'derivationIterations' => 100000,
                   'passwordHashStrategy' => 'crypt',
                   'passwordHashCost' => 13,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'db' => 
                yii\db\Connection::__set_state(array(
                   'dsn' => 'mysql:host=localhost;dbname=usuarios',
                   'username' => 'root',
                   'password' => 'beljim',
                   'attributes' => NULL,
                   'pdo' => 
                  PDO::__set_state(array(
                  )),
                   'enableSchemaCache' => false,
                   'schemaCacheDuration' => 3600,
                   'schemaCacheExclude' => 
                  array (
                  ),
                   'schemaCache' => 'cache',
                   'enableQueryCache' => true,
                   'queryCacheDuration' => 3600,
                   'queryCache' => 'cache',
                   'charset' => 'utf8',
                   'emulatePrepare' => NULL,
                   'tablePrefix' => '',
                   'schemaMap' => 
                  array (
                    'pgsql' => 'yii\\db\\pgsql\\Schema',
                    'mysqli' => 'yii\\db\\mysql\\Schema',
                    'mysql' => 'yii\\db\\mysql\\Schema',
                    'sqlite' => 'yii\\db\\sqlite\\Schema',
                    'sqlite2' => 'yii\\db\\sqlite\\Schema',
                    'sqlsrv' => 'yii\\db\\mssql\\Schema',
                    'oci' => 'yii\\db\\oci\\Schema',
                    'mssql' => 'yii\\db\\mssql\\Schema',
                    'dblib' => 'yii\\db\\mssql\\Schema',
                    'cubrid' => 'yii\\db\\cubrid\\Schema',
                  ),
                   'pdoClass' => NULL,
                   'enableSavepoint' => true,
                   'serverStatusCache' => 'cache',
                   'serverRetryInterval' => 600,
                   'enableSlaves' => true,
                   'slaves' => 
                  array (
                  ),
                   'slaveConfig' => 
                  array (
                  ),
                   'masters' => 
                  array (
                  ),
                   'masterConfig' => 
                  array (
                  ),
                   '_transaction' => NULL,
                   '_schema' => 
                  yii\db\mysql\Schema::__set_state(array(
                     'typeMap' => 
                    array (
                      'tinyint' => 'smallint',
                      'bit' => 'integer',
                      'smallint' => 'smallint',
                      'mediumint' => 'integer',
                      'int' => 'integer',
                      'integer' => 'integer',
                      'bigint' => 'bigint',
                      'float' => 'float',
                      'double' => 'double',
                      'real' => 'float',
                      'decimal' => 'decimal',
                      'numeric' => 'decimal',
                      'tinytext' => 'text',
                      'mediumtext' => 'text',
                      'longtext' => 'text',
                      'longblob' => 'binary',
                      'blob' => 'binary',
                      'text' => 'text',
                      'varchar' => 'string',
                      'string' => 'string',
                      'char' => 'string',
                      'datetime' => 'datetime',
                      'year' => 'date',
                      'date' => 'date',
                      'time' => 'time',
                      'timestamp' => 'timestamp',
                      'enum' => 'string',
                    ),
                     'db' => NULL,
                     'defaultSchema' => NULL,
                     'exceptionMap' => 
                    array (
                      'SQLSTATE[23' => 'yii\\db\\IntegrityException',
                    ),
                     '_schemaNames' => NULL,
                     '_tableNames' => 
                    array (
                    ),
                     '_tables' => 
                    array (
                      '{{%user}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'user',
                         'fullName' => 'user',
                         'primaryKey' => 
                        array (
                          0 => 'idusuario',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                        ),
                         'columns' => 
                        array (
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'username' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'username',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'password' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'password',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'authkey' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'authkey',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'accesstoken' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'accesstoken',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'descrip' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'descrip',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(100)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 100,
                             'precision' => 100,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'fechaalta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'fechaalta',
                             'allowNull' => true,
                             'type' => 'date',
                             'phpType' => 'string',
                             'dbType' => 'date',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => NULL,
                             'precision' => NULL,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                      '{{%permiso}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'permiso',
                         'fullName' => 'permiso',
                         'primaryKey' => 
                        array (
                          0 => 'idpermiso',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                          0 => 
                          array (
                            0 => 'rol',
                            'idrol' => 'idrol',
                          ),
                          1 => 
                          array (
                            0 => 'user',
                            'idusuario' => 'idusuario',
                          ),
                        ),
                         'columns' => 
                        array (
                          'idpermiso' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idpermiso',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idrol' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idrol',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'alta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'alta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'modifica' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'modifica',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'baja' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'baja',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'consulta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'consulta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                    ),
                     '_builder' => 
                    yii\db\mysql\QueryBuilder::__set_state(array(
                       'typeMap' => 
                      array (
                        'pk' => 'int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'bigpk' => 'bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'string' => 'varchar(255)',
                        'text' => 'text',
                        'smallint' => 'smallint(6)',
                        'integer' => 'int(11)',
                        'bigint' => 'bigint(20)',
                        'float' => 'float',
                        'double' => 'double',
                        'decimal' => 'decimal(10,0)',
                        'datetime' => 'datetime',
                        'timestamp' => 'timestamp',
                        'time' => 'time',
                        'date' => 'date',
                        'binary' => 'blob',
                        'boolean' => 'tinyint(1)',
                        'money' => 'decimal(19,4)',
                      ),
                       'db' => NULL,
                       'separator' => ' ',
                       'conditionBuilders' => 
                      array (
                        'NOT' => 'buildNotCondition',
                        'AND' => 'buildAndCondition',
                        'OR' => 'buildAndCondition',
                        'BETWEEN' => 'buildBetweenCondition',
                        'NOT BETWEEN' => 'buildBetweenCondition',
                        'IN' => 'buildInCondition',
                        'NOT IN' => 'buildInCondition',
                        'LIKE' => 'buildLikeCondition',
                        'NOT LIKE' => 'buildLikeCondition',
                        'OR LIKE' => 'buildLikeCondition',
                        'OR NOT LIKE' => 'buildLikeCondition',
                        'EXISTS' => 'buildExistsCondition',
                        'NOT EXISTS' => 'buildExistsCondition',
                      ),
                    )),
                  )),
                   '_driverName' => 'mysql',
                   '_slave' => NULL,
                   '_queryCacheInfo' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'response' => 
                yii\web\Response::__set_state(array(
                   'format' => 'html',
                   'acceptMimeType' => NULL,
                   'acceptParams' => 
                  array (
                  ),
                   'formatters' => 
                  array (
                    'html' => 
                    yii\web\HtmlResponseFormatter::__set_state(array(
                       'contentType' => 'text/html; charset=UTF-8',
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'xml' => 'yii\\web\\XmlResponseFormatter',
                    'json' => 'yii\\web\\JsonResponseFormatter',
                    'jsonp' => 
                    array (
                      'class' => 'yii\\web\\JsonResponseFormatter',
                      'useJsonp' => true,
                    ),
                  ),
                   'data' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idrol)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'4\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'4\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'4\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'MXRUaEZ5QmRcTAM4Iw8vKmMBDAAKTQ42fyIXPGsecDBANzwMMS1wAw==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'2\',
    ],
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'187\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'42786\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503607.138,
    \'REQUEST_TIME\' => 1697503607,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:46:47</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd977222cc" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'content' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idrol,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idrol)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'4\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'4\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idrol\'</span> => <span class="string">\'4\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idrol\' => \'4\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'MXRUaEZ5QmRcTAM4Iw8vKmMBDAAKTQ42fyIXPGsecDBANzwMMS1wAw==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'2\',
    ],
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'187\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'42786\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503607.138,
    \'REQUEST_TIME\' => 1697503607,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:46:47</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dd977222cc" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'stream' => NULL,
                   'charset' => 'UTF-8',
                   'statusText' => 'Internal Server Error',
                   'version' => '1.1',
                   'isSent' => true,
                   '_statusCode' => 500,
                   '_headers' => 
                  yii\web\HeaderCollection::__set_state(array(
                     '_headers' => 
                    array (
                      'content-type' => 
                      array (
                        0 => 'text/html; charset=UTF-8',
                      ),
                    ),
                  )),
                   '_cookies' => NULL,
                   'exitStatus' => 0,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'assetManager' => 
                yii\web\AssetManager::__set_state(array(
                   'bundles' => 
                  array (
                    'yii\\debug\\ToolbarAsset' => 
                    yii\debug\ToolbarAsset::__set_state(array(
                       'sourcePath' => '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets',
                       'css' => 
                      array (
                        0 => 'toolbar.css',
                      ),
                       'js' => 
                      array (
                        0 => 'toolbar.js',
                      ),
                       'basePath' => '/var/www/html/minas/web/assets/b52924bb',
                       'baseUrl' => '/minas/web/assets/b52924bb',
                       'depends' => 
                      array (
                      ),
                       'jsOptions' => 
                      array (
                      ),
                       'cssOptions' => 
                      array (
                      ),
                       'publishOptions' => 
                      array (
                      ),
                    )),
                  ),
                   'basePath' => '/var/www/html/minas/web/assets',
                   'baseUrl' => '/minas/web/assets',
                   'assetMap' => 
                  array (
                  ),
                   'linkAssets' => false,
                   'fileMode' => NULL,
                   'dirMode' => 509,
                   'beforeCopy' => NULL,
                   'afterCopy' => NULL,
                   'forceCopy' => false,
                   'appendTimestamp' => false,
                   'hashCallback' => NULL,
                   '_dummyBundles' => 
                  array (
                  ),
                   '_converter' => 
                  yii\web\AssetConverter::__set_state(array(
                     'commands' => 
                    array (
                      'less' => 
                      array (
                        0 => 'css',
                        1 => 'lessc {from} {to} --no-color --source-map',
                      ),
                      'scss' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'sass' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'styl' => 
                      array (
                        0 => 'css',
                        1 => 'stylus < {from} > {to}',
                      ),
                      'coffee' => 
                      array (
                        0 => 'js',
                        1 => 'coffee -p {from} > {to}',
                      ),
                      'ts' => 
                      array (
                        0 => 'js',
                        1 => 'tsc --out {to} {from}',
                      ),
                    ),
                     'forceConvert' => false,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_published' => 
                  array (
                    '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets' => 
                    array (
                      0 => '/var/www/html/minas/web/assets/b52924bb',
                      1 => '/minas/web/assets/b52924bb',
                    ),
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_definitions' => 
              array (
                'errorHandler' => 
                array (
                  'errorAction' => 'site/error',
                  'class' => 'yii\\web\\ErrorHandler',
                ),
                'request' => 
                array (
                  'cookieValidationKey' => 'beljim',
                  'class' => 'yii\\web\\Request',
                ),
                'cache' => 
                array (
                  'class' => 'yii\\caching\\FileCache',
                ),
                'user' => 
                array (
                  'identityClass' => 'app\\models\\User',
                  'enableAutoLogin' => true,
                  'class' => 'yii\\web\\User',
                ),
                'mailer' => 
                array (
                  'class' => 'yii\\swiftmailer\\Mailer',
                  'useFileTransport' => true,
                ),
                'log' => 
                array (
                  'traceLevel' => 3,
                  'targets' => 
                  array (
                    0 => 
                    array (
                      'class' => 'yii\\log\\FileTarget',
                      'levels' => 
                      array (
                        0 => 'error',
                        1 => 'warning',
                      ),
                    ),
                  ),
                  'class' => 'yii\\log\\Dispatcher',
                ),
                'db' => 
                array (
                  'class' => 'yii\\db\\Connection',
                  'dsn' => 'mysql:host=localhost;dbname=usuarios',
                  'username' => 'root',
                  'password' => 'beljim',
                  'charset' => 'utf8',
                ),
                'view' => 
                array (
                  'class' => 'yii\\web\\View',
                ),
                'formatter' => 
                array (
                  'class' => 'yii\\i18n\\Formatter',
                ),
                'i18n' => 
                array (
                  'class' => 'yii\\i18n\\I18N',
                ),
                'urlManager' => 
                array (
                  'class' => 'yii\\web\\UrlManager',
                ),
                'assetManager' => 
                array (
                  'class' => 'yii\\web\\AssetManager',
                ),
                'security' => 
                array (
                  'class' => 'yii\\base\\Security',
                ),
                'response' => 
                array (
                  'class' => 'yii\\web\\Response',
                ),
                'session' => 
                array (
                  'class' => 'yii\\web\\Session',
                ),
              ),
               '_events' => 
              array (
                'beforeRequest' => 
                array (
                  0 => 
                  array (
                    0 => 
                    Closure::__set_state(array(
                    )),
                    1 => NULL,
                  ),
                ),
              ),
               '_behaviors' => 
              array (
              ),
            )),
             'defaultAction' => 'index',
             'layout' => NULL,
             'action' => 
            yii\base\InlineAction::__set_state(array(
               'actionMethod' => 'actionDeleterol',
               'id' => 'deleterol',
               'controller' => NULL,
               '_events' => 
              array (
              ),
               '_behaviors' => NULL,
            )),
             '_view' => NULL,
             '_events' => 
            array (
              'beforeAction' => 
              array (
                0 => 
                array (
                  0 => 
                  array (
                    0 => 
                    yii\filters\VerbFilter::__set_state(array(
                       'actions' => 
                      array (
                        'delete' => 
                        array (
                          0 => 'post',
                        ),
                      ),
                       'owner' => NULL,
                    )),
                    1 => 'beforeAction',
                  ),
                  1 => NULL,
                ),
              ),
            ),
             '_behaviors' => 
            array (
              'verbs' => 
              yii\filters\VerbFilter::__set_state(array(
                 'actions' => 
                array (
                  'delete' => 
                  array (
                    0 => 'post',
                  ),
                ),
                 'owner' => NULL,
              )),
            ),
          )),
          1 => 'actionDeleterol',
        ),
        1 => 
        array (
          0 => '4',
          1 => '100',
        ),
      ),
    ),
    2 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php',
      'line' => 151,
      'function' => 'runWithParams',
      'class' => 'yii\\base\\InlineAction',
      'type' => '->',
      'args' => 
      array (
        0 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '4',
          'idusuario' => '100',
        ),
      ),
    ),
    3 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Module.php',
      'line' => 455,
      'function' => 'runAction',
      'class' => 'yii\\base\\Controller',
      'type' => '->',
      'args' => 
      array (
        0 => 'deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '4',
          'idusuario' => '100',
        ),
      ),
    ),
    4 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/web/Application.php',
      'line' => 84,
      'function' => 'runAction',
      'class' => 'yii\\base\\Module',
      'type' => '->',
      'args' => 
      array (
        0 => 'user/deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idrol' => '4',
          'idusuario' => '100',
        ),
      ),
    ),
    5 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Application.php',
      'line' => 375,
      'function' => 'handleRequest',
      'class' => 'yii\\web\\Application',
      'type' => '->',
      'args' => 
      array (
        0 => 
        yii\web\Request::__set_state(array(
           'enableCsrfValidation' => true,
           'csrfParam' => '_csrf',
           'csrfCookie' => 
          array (
            'httpOnly' => true,
          ),
           'enableCsrfCookie' => true,
           'enableCookieValidation' => true,
           'cookieValidationKey' => 'beljim',
           'methodParam' => '_method',
           'parsers' => 
          array (
          ),
           '_cookies' => 
          yii\web\CookieCollection::__set_state(array(
             'readOnly' => true,
             '_cookies' => 
            array (
              '_identity' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_identity',
                 'value' => '[100,"",2592000]',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
              '_csrf' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_csrf',
                 'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
            ),
          )),
           '_headers' => NULL,
           '_rawBody' => NULL,
           '_bodyParams' => 
          array (
            '_csrf' => 'MXRUaEZ5QmRcTAM4Iw8vKmMBDAAKTQ42fyIXPGsecDBANzwMMS1wAw==',
            'User' => 
            array (
              'idusuario' => '100',
              'username' => 'admin',
              'descrip' => 'dfsdfdf',
              'password' => 'admin',
            ),
            'Permiso' => 
            array (
              'idrol' => '2',
            ),
          ),
           '_queryParams' => NULL,
           '_hostInfo' => NULL,
           '_baseUrl' => '/minas/web',
           '_scriptUrl' => '/minas/web/index.php',
           '_scriptFile' => NULL,
           '_pathInfo' => NULL,
           '_url' => NULL,
           '_port' => NULL,
           '_securePort' => NULL,
           '_contentTypes' => NULL,
           '_languages' => NULL,
           '_csrfToken' => NULL,
           '_isConsoleRequest' => NULL,
           '_events' => 
          array (
          ),
           '_behaviors' => NULL,
           '_scriptFile' => NULL,
        )),
      ),
    ),
    6 => 
    array (
      'file' => '/var/www/html/minas/web/index.php',
      'line' => 12,
      'function' => 'run',
      'class' => 'yii\\base\\Application',
      'type' => '->',
      'args' => 
      array (
      ),
    ),
  ),
   'previous' => NULL,
))
2023-10-17 00:46:47 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '4'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'MXRUaEZ5QmRcTAM4Iw8vKmMBDAAKTQ42fyIXPGsecDBANzwMMS1wAw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '42786'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=4&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503607.138
    'REQUEST_TIME' => 1697503607
]
2023-10-17 00:46:47 [127.0.0.1][-][-][warning][yii\log\Dispatcher::dispatch] Unable to send log via yii\debug\LogTarget: Exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' 

in /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php:58

Stack trace:
#0 [internal function]: PDO->__sleep()
#1 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(58): serialize(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(112): yii\debug\LogTarget->export()
#3 /var/www/html/minas/vendor/yiisoft/yii2/log/Dispatcher.php(183): yii\debug\LogTarget->collect(Array, true)
#4 /var/www/html/minas/vendor/yiisoft/yii2/log/Logger.php(173): yii\log\Dispatcher->dispatch(Array, true)
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\log\Logger->flush(true)
#6 [internal function]: yii\base\ErrorHandler->handleException(Object(Error))
#7 {main}
2023-10-17 00:46:47 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idrol' => '4'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'MXRUaEZ5QmRcTAM4Iw8vKmMBDAAKTQ42fyIXPGsecDBANzwMMS1wAw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '42786'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idrol=4&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idrol=4&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503607.138
    'REQUEST_TIME' => 1697503607
]
2023-10-17 00:47:09 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:47:09 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '53764'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503629.482
    'REQUEST_TIME' => 1697503629
]
2023-10-17 00:47:48 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:47:48 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '54184'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503668.875
    'REQUEST_TIME' => 1697503668
]
2023-10-17 00:48:37 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:48:37 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '55788'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503717.075
    'REQUEST_TIME' => 1697503717
]
2023-10-17 00:49:16 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:49:16 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '51768'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503756.894
    'REQUEST_TIME' => 1697503756
]
2023-10-17 00:49:22 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:146
2023-10-17 00:49:22 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idpermiso' => '6'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'cmJaVnZ5NDcfWg0GEw9ZeSAXAj46TXhlPDQZAlseBmMDITIyAS0GUA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '45576'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503762.328
    'REQUEST_TIME' => 1697503762
]
2023-10-17 00:49:27 [127.0.0.1][-][-][error][Error] Error::__set_state(array(
   'message' => 'Call to a member function delete() on null',
   'string' => '',
   'code' => 0,
   'file' => '/var/www/html/minas/controllers/UserController.php',
   'line' => 140,
   'trace' => 
  array (
    0 => 
    array (
      'function' => 'actionDeleterol',
      'class' => 'app\\controllers\\UserController',
      'type' => '->',
      'args' => 
      array (
        0 => '6',
        1 => '100',
      ),
    ),
    1 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php',
      'line' => 55,
      'function' => 'call_user_func_array',
      'args' => 
      array (
        0 => 
        array (
          0 => 
          app\controllers\UserController::__set_state(array(
             'enableCsrfValidation' => true,
             'actionParams' => 
            array (
              'idpermiso' => '6',
              'idusuario' => '100',
            ),
             'id' => 'user',
             'module' => 
            yii\web\Application::__set_state(array(
               'defaultRoute' => 'site',
               'catchAll' => NULL,
               'controller' => NULL,
               '_homeUrl' => NULL,
               'controllerNamespace' => 'app\\controllers',
               'name' => 'My Application',
               'version' => '1.0',
               'charset' => 'UTF-8',
               'language' => 'es',
               'sourceLanguage' => 'en-US',
               'layout' => 'main',
               'requestedRoute' => 'user/deleterol',
               'requestedAction' => 
              yii\base\InlineAction::__set_state(array(
                 'actionMethod' => 'actionDeleterol',
                 'id' => 'deleterol',
                 'controller' => NULL,
                 '_events' => 
                array (
                ),
                 '_behaviors' => NULL,
              )),
               'requestedParams' => 
              array (
                0 => '6',
                1 => '100',
              ),
               'extensions' => 
              array (
                'kartik-v/yii2-krajee-base' => 
                array (
                  'name' => 'kartik-v/yii2-krajee-base',
                  'version' => '1.8.2.0',
                  'alias' => 
                  array (
                    '@kartik/base' => '/var/www/html/minas/vendor/kartik-v/yii2-krajee-base',
                  ),
                ),
                'kartik-v/yii2-export' => 
                array (
                  'name' => 'kartik-v/yii2-export',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/export' => '/var/www/html/minas/vendor/kartik-v/yii2-export',
                  ),
                ),
                'kartik-v/yii2-mpdf' => 
                array (
                  'name' => 'kartik-v/yii2-mpdf',
                  'version' => '1.0.0.0',
                  'alias' => 
                  array (
                    '@kartik/mpdf' => '/var/www/html/minas/vendor/kartik-v/yii2-mpdf',
                  ),
                ),
                'kartik-v/yii2-grid' => 
                array (
                  'name' => 'kartik-v/yii2-grid',
                  'version' => '9999999-dev',
                  'alias' => 
                  array (
                    '@kartik/grid' => '/var/www/html/minas/vendor/kartik-v/yii2-grid',
                  ),
                ),
                'yiisoft/yii2-swiftmailer' => 
                array (
                  'name' => 'yiisoft/yii2-swiftmailer',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/swiftmailer' => '/var/www/html/minas/vendor/yiisoft/yii2-swiftmailer',
                  ),
                ),
                'yiisoft/yii2-codeception' => 
                array (
                  'name' => 'yiisoft/yii2-codeception',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/codeception' => '/var/www/html/minas/vendor/yiisoft/yii2-codeception',
                  ),
                ),
                'yiisoft/yii2-bootstrap' => 
                array (
                  'name' => 'yiisoft/yii2-bootstrap',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/bootstrap' => '/var/www/html/minas/vendor/yiisoft/yii2-bootstrap',
                  ),
                ),
                'yiisoft/yii2-debug' => 
                array (
                  'name' => 'yiisoft/yii2-debug',
                  'version' => '2.0.5.0',
                  'alias' => 
                  array (
                    '@yii/debug' => '/var/www/html/minas/vendor/yiisoft/yii2-debug',
                  ),
                ),
                'yiisoft/yii2-gii' => 
                array (
                  'name' => 'yiisoft/yii2-gii',
                  'version' => '2.0.4.0',
                  'alias' => 
                  array (
                    '@yii/gii' => '/var/www/html/minas/vendor/yiisoft/yii2-gii',
                  ),
                ),
                'yiisoft/yii2-faker' => 
                array (
                  'name' => 'yiisoft/yii2-faker',
                  'version' => '2.0.3.0',
                  'alias' => 
                  array (
                    '@yii/faker' => '/var/www/html/minas/vendor/yiisoft/yii2-faker',
                  ),
                ),
              ),
               'bootstrap' => 
              array (
                0 => 'log',
                1 => 'debug',
                2 => 'gii',
              ),
               'state' => 3,
               'loadedModules' => 
              array (
                'yii\\web\\Application' => NULL,
                'yii\\debug\\Module' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dda1725c3f',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'yii\\gii\\Module' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_runtimePath' => '/var/www/html/minas/runtime',
               '_vendorPath' => '/var/www/html/minas/vendor',
               'params' => 
              array (
                'adminEmail' => 'admin@example.com',
              ),
               'id' => 'basic',
               'module' => NULL,
               'controllerMap' => 
              array (
              ),
               '_basePath' => '/var/www/html/minas',
               '_viewPath' => NULL,
               '_layoutPath' => NULL,
               '_modules' => 
              array (
                'gridview' => 
                array (
                  'class' => '\\kartik\\grid\\Module',
                ),
                'debug' => 
                yii\debug\Module::__set_state(array(
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'allowedHosts' => 
                  array (
                  ),
                   'controllerNamespace' => 'yii\\debug\\controllers',
                   'logTarget' => 
                  yii\debug\LogTarget::__set_state(array(
                     'module' => NULL,
                     'tag' => '652dda1725c3f',
                     'enabled' => true,
                     'categories' => 
                    array (
                    ),
                     'except' => 
                    array (
                    ),
                     'logVars' => 
                    array (
                      0 => '_GET',
                      1 => '_POST',
                      2 => '_FILES',
                      3 => '_COOKIE',
                      4 => '_SESSION',
                      5 => '_SERVER',
                    ),
                     'prefix' => NULL,
                     'exportInterval' => 1000,
                     'messages' => 
                    array (
                    ),
                     '_levels' => 0,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   'panels' => 
                  array (
                    'config' => 
                    yii\debug\panels\ConfigPanel::__set_state(array(
                       'id' => 'config',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'request' => 
                    yii\debug\panels\RequestPanel::__set_state(array(
                       'id' => 'request',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'log' => 
                    yii\debug\panels\LogPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'log',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'profiling' => 
                    yii\debug\panels\ProfilingPanel::__set_state(array(
                       '_models' => NULL,
                       'id' => 'profiling',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'db' => 
                    yii\debug\panels\DbPanel::__set_state(array(
                       'criticalQueryThreshold' => NULL,
                       'db' => 'db',
                       '_models' => NULL,
                       '_timings' => NULL,
                       'id' => 'db',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                        'db-explain' => 
                        array (
                          'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                          'panel' => NULL,
                        ),
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'assets' => 
                    yii\debug\panels\AssetPanel::__set_state(array(
                       'id' => 'assets',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'mail' => 
                    yii\debug\panels\MailPanel::__set_state(array(
                       'mailPath' => '@runtime/debug/mail',
                       '_messages' => 
                      array (
                      ),
                       'id' => 'mail',
                       'tag' => NULL,
                       'module' => NULL,
                       'data' => NULL,
                       'actions' => 
                      array (
                      ),
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   'dataPath' => '/var/www/html/minas/runtime/debug',
                   'historySize' => 50,
                   'enableDebugLogs' => false,
                   'params' => 
                  array (
                  ),
                   'id' => 'debug',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'gii' => 
                yii\gii\Module::__set_state(array(
                   'controllerNamespace' => 'yii\\gii\\controllers',
                   'allowedIPs' => 
                  array (
                    0 => '127.0.0.1',
                    1 => '::1',
                  ),
                   'generators' => 
                  array (
                  ),
                   'newFileMode' => 438,
                   'newDirMode' => 511,
                   'params' => 
                  array (
                  ),
                   'id' => 'gii',
                   'module' => NULL,
                   'layout' => NULL,
                   'controllerMap' => 
                  array (
                  ),
                   'defaultRoute' => 'default',
                   '_basePath' => NULL,
                   '_viewPath' => NULL,
                   '_layoutPath' => NULL,
                   '_modules' => 
                  array (
                  ),
                   '_components' => 
                  array (
                  ),
                   '_definitions' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_components' => 
              array (
                'errorHandler' => 
                yii\web\ErrorHandler::__set_state(array(
                   'maxSourceLines' => 19,
                   'maxTraceSourceLines' => 13,
                   'errorAction' => 'site/error',
                   'errorView' => '@yii/views/errorHandler/error.php',
                   'exceptionView' => '@yii/views/errorHandler/exception.php',
                   'callStackItemView' => '@yii/views/errorHandler/callStackItem.php',
                   'previousExceptionView' => '@yii/views/errorHandler/previousException.php',
                   'discardExistingOutput' => true,
                   'memoryReserveSize' => 262144,
                   'exception' => NULL,
                   '_memoryReserve' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                   '_hhvmException' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'request' => 
                yii\web\Request::__set_state(array(
                   'enableCsrfValidation' => true,
                   'csrfParam' => '_csrf',
                   'csrfCookie' => 
                  array (
                    'httpOnly' => true,
                  ),
                   'enableCsrfCookie' => true,
                   'enableCookieValidation' => true,
                   'cookieValidationKey' => 'beljim',
                   'methodParam' => '_method',
                   'parsers' => 
                  array (
                  ),
                   '_cookies' => 
                  yii\web\CookieCollection::__set_state(array(
                     'readOnly' => true,
                     '_cookies' => 
                    array (
                      '_identity' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_identity',
                         'value' => '[100,"",2592000]',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                      '_csrf' => 
                      yii\web\Cookie::__set_state(array(
                         'name' => '_csrf',
                         'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                         'domain' => '',
                         'expire' => NULL,
                         'path' => '/',
                         'secure' => false,
                         'httpOnly' => true,
                      )),
                    ),
                  )),
                   '_headers' => NULL,
                   '_rawBody' => NULL,
                   '_bodyParams' => 
                  array (
                    '_csrf' => 'dS0wQW5XRjQYFWcRCyEreidYaCkiYwpmO3tzFUMwdGAEblglGQN0Uw==',
                    'User' => 
                    array (
                      'idusuario' => '100',
                      'username' => 'admin',
                      'descrip' => 'dfsdfdf',
                      'password' => 'admin',
                    ),
                    'Permiso' => 
                    array (
                      'idrol' => '4',
                    ),
                    'submit_3' => 'submit_3',
                  ),
                   '_queryParams' => NULL,
                   '_hostInfo' => NULL,
                   '_baseUrl' => '/minas/web',
                   '_scriptUrl' => '/minas/web/index.php',
                   '_scriptFile' => NULL,
                   '_pathInfo' => NULL,
                   '_url' => NULL,
                   '_port' => NULL,
                   '_securePort' => NULL,
                   '_contentTypes' => NULL,
                   '_languages' => NULL,
                   '_csrfToken' => NULL,
                   '_isConsoleRequest' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                   '_scriptFile' => NULL,
                )),
                'log' => 
                yii\log\Dispatcher::__set_state(array(
                   'targets' => 
                  array (
                    0 => 
                    yii\log\FileTarget::__set_state(array(
                       'logFile' => '/var/www/html/minas/runtime/logs/app.log',
                       'enableRotation' => true,
                       'maxFileSize' => 10240,
                       'maxLogFiles' => 5,
                       'fileMode' => NULL,
                       'dirMode' => 509,
                       'rotateByCopy' => true,
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 0,
                       'messages' => 
                      array (
                        0 => 
                        array (
                          0 => NULL,
                          1 => 1,
                          2 => 'Error',
                          3 => 1697503767.1612821,
                          4 => 
                          array (
                          ),
                        ),
                        1 => 
                        array (
                          0 => '$_GET = [
    \'r\' => \'user/deleterol\'
    \'idpermiso\' => \'6\'
    \'idusuario\' => \'100\'
]

$_POST = [
    \'_csrf\' => \'dS0wQW5XRjQYFWcRCyEreidYaCkiYwpmO3tzFUMwdGAEblglGQN0Uw==\'
    \'User\' => [
        \'idusuario\' => \'100\'
        \'username\' => \'admin\'
        \'descrip\' => \'dfsdfdf\'
        \'password\' => \'admin\'
    ]
    \'Permiso\' => [
        \'idrol\' => \'4\'
    ]
    \'submit_3\' => \'submit_3\'
]

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\\"_identity\\";i:1;s:16:\\"[100,\\"\\",2592000]\\";}\'
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\'
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\\"_csrf\\";i:1;s:32:\\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\\";}\'
]

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\'
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\'
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\'
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\'
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\'
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\'
    \'CONTENT_LENGTH\' => \'205\'
    \'HTTP_ORIGIN\' => \'http://localhost\'
    \'HTTP_CONNECTION\' => \'keep-alive\'
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100\'
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\'
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\'
    \'HTTP_SEC_FETCH_DEST\' => \'document\'
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\'
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\'
    \'HTTP_SEC_FETCH_USER\' => \'?1\'
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\'
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\'
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\'
    \'SERVER_NAME\' => \'localhost\'
    \'SERVER_ADDR\' => \'127.0.0.1\'
    \'SERVER_PORT\' => \'80\'
    \'REMOTE_ADDR\' => \'127.0.0.1\'
    \'DOCUMENT_ROOT\' => \'/var/www/html\'
    \'REQUEST_SCHEME\' => \'http\'
    \'CONTEXT_PREFIX\' => \'\'
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\'
    \'SERVER_ADMIN\' => \'webmaster@localhost\'
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\'
    \'REMOTE_PORT\' => \'45576\'
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\'
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\'
    \'REQUEST_METHOD\' => \'POST\'
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idpermiso=6&idusuario=100\'
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100\'
    \'SCRIPT_NAME\' => \'/minas/web/index.php\'
    \'PHP_SELF\' => \'/minas/web/index.php\'
    \'REQUEST_TIME_FLOAT\' => 1697503767.153
    \'REQUEST_TIME\' => 1697503767
]',
                          1 => 4,
                          2 => 'application',
                          3 => 1697503767.153846,
                        ),
                      ),
                       '_levels' => 3,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'debug' => 
                    yii\debug\LogTarget::__set_state(array(
                       'module' => 
                      yii\debug\Module::__set_state(array(
                         'allowedIPs' => 
                        array (
                          0 => '127.0.0.1',
                          1 => '::1',
                        ),
                         'allowedHosts' => 
                        array (
                        ),
                         'controllerNamespace' => 'yii\\debug\\controllers',
                         'logTarget' => NULL,
                         'panels' => 
                        array (
                          'config' => 
                          yii\debug\panels\ConfigPanel::__set_state(array(
                             'id' => 'config',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'request' => 
                          yii\debug\panels\RequestPanel::__set_state(array(
                             'id' => 'request',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'log' => 
                          yii\debug\panels\LogPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'log',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'profiling' => 
                          yii\debug\panels\ProfilingPanel::__set_state(array(
                             '_models' => NULL,
                             'id' => 'profiling',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'db' => 
                          yii\debug\panels\DbPanel::__set_state(array(
                             'criticalQueryThreshold' => NULL,
                             'db' => 'db',
                             '_models' => NULL,
                             '_timings' => NULL,
                             'id' => 'db',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                              'db-explain' => 
                              array (
                                'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                'panel' => NULL,
                              ),
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'assets' => 
                          yii\debug\panels\AssetPanel::__set_state(array(
                             'id' => 'assets',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          'mail' => 
                          yii\debug\panels\MailPanel::__set_state(array(
                             'mailPath' => '@runtime/debug/mail',
                             '_messages' => 
                            array (
                            ),
                             'id' => 'mail',
                             'tag' => NULL,
                             'module' => NULL,
                             'data' => NULL,
                             'actions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                        ),
                         'dataPath' => '/var/www/html/minas/runtime/debug',
                         'historySize' => 50,
                         'enableDebugLogs' => false,
                         'params' => 
                        array (
                        ),
                         'id' => 'debug',
                         'module' => NULL,
                         'layout' => NULL,
                         'controllerMap' => 
                        array (
                        ),
                         'defaultRoute' => 'default',
                         '_basePath' => NULL,
                         '_viewPath' => NULL,
                         '_layoutPath' => NULL,
                         '_modules' => 
                        array (
                        ),
                         '_components' => 
                        array (
                        ),
                         '_definitions' => 
                        array (
                        ),
                         '_events' => 
                        array (
                        ),
                         '_behaviors' => NULL,
                      )),
                       'tag' => '652dda1725c3f',
                       'enabled' => true,
                       'categories' => 
                      array (
                      ),
                       'except' => 
                      array (
                      ),
                       'logVars' => 
                      array (
                        0 => '_GET',
                        1 => '_POST',
                        2 => '_FILES',
                        3 => '_COOKIE',
                        4 => '_SESSION',
                        5 => '_SERVER',
                      ),
                       'prefix' => NULL,
                       'exportInterval' => 1000,
                       'messages' => 
                      array (
                      ),
                       '_levels' => 0,
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                  ),
                   '_logger' => 
                  yii\log\Logger::__set_state(array(
                     'messages' => 
                    array (
                    ),
                     'flushInterval' => 1000,
                     'traceLevel' => 3,
                     'dispatcher' => NULL,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'urlManager' => 
                yii\web\UrlManager::__set_state(array(
                   'enablePrettyUrl' => false,
                   'enableStrictParsing' => false,
                   'rules' => 
                  array (
                  ),
                   'suffix' => NULL,
                   'showScriptName' => true,
                   'routeParam' => 'r',
                   'cache' => 'cache',
                   'ruleConfig' => 
                  array (
                    'class' => 'yii\\web\\UrlRule',
                  ),
                   '_baseUrl' => NULL,
                   '_scriptUrl' => '/minas/web/index.php',
                   '_hostInfo' => NULL,
                   '_ruleCache' => NULL,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'view' => 
                yii\web\View::__set_state(array(
                   'assetBundles' => 
                  array (
                  ),
                   'title' => NULL,
                   'metaTags' => NULL,
                   'linkTags' => NULL,
                   'css' => NULL,
                   'cssFiles' => NULL,
                   'js' => NULL,
                   'jsFiles' => NULL,
                   '_assetManager' => NULL,
                   'context' => NULL,
                   'params' => 
                  array (
                  ),
                   'renderers' => NULL,
                   'defaultExtension' => 'php',
                   'theme' => NULL,
                   'blocks' => NULL,
                   'cacheStack' => 
                  array (
                  ),
                   'dynamicPlaceholders' => 
                  array (
                  ),
                   '_viewFiles' => 
                  array (
                  ),
                   '_events' => 
                  array (
                    'endBody' => 
                    array (
                      0 => 
                      array (
                        0 => 
                        array (
                          0 => 
                          yii\debug\Module::__set_state(array(
                             'allowedIPs' => 
                            array (
                              0 => '127.0.0.1',
                              1 => '::1',
                            ),
                             'allowedHosts' => 
                            array (
                            ),
                             'controllerNamespace' => 'yii\\debug\\controllers',
                             'logTarget' => 
                            yii\debug\LogTarget::__set_state(array(
                               'module' => NULL,
                               'tag' => '652dda1725c3f',
                               'enabled' => true,
                               'categories' => 
                              array (
                              ),
                               'except' => 
                              array (
                              ),
                               'logVars' => 
                              array (
                                0 => '_GET',
                                1 => '_POST',
                                2 => '_FILES',
                                3 => '_COOKIE',
                                4 => '_SESSION',
                                5 => '_SERVER',
                              ),
                               'prefix' => NULL,
                               'exportInterval' => 1000,
                               'messages' => 
                              array (
                              ),
                               '_levels' => 0,
                               '_events' => 
                              array (
                              ),
                               '_behaviors' => NULL,
                            )),
                             'panels' => 
                            array (
                              'config' => 
                              yii\debug\panels\ConfigPanel::__set_state(array(
                                 'id' => 'config',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'request' => 
                              yii\debug\panels\RequestPanel::__set_state(array(
                                 'id' => 'request',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'log' => 
                              yii\debug\panels\LogPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'log',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'profiling' => 
                              yii\debug\panels\ProfilingPanel::__set_state(array(
                                 '_models' => NULL,
                                 'id' => 'profiling',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'db' => 
                              yii\debug\panels\DbPanel::__set_state(array(
                                 'criticalQueryThreshold' => NULL,
                                 'db' => 'db',
                                 '_models' => NULL,
                                 '_timings' => NULL,
                                 'id' => 'db',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                  'db-explain' => 
                                  array (
                                    'class' => 'yii\\debug\\actions\\db\\ExplainAction',
                                    'panel' => NULL,
                                  ),
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'assets' => 
                              yii\debug\panels\AssetPanel::__set_state(array(
                                 'id' => 'assets',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                              'mail' => 
                              yii\debug\panels\MailPanel::__set_state(array(
                                 'mailPath' => '@runtime/debug/mail',
                                 '_messages' => 
                                array (
                                ),
                                 'id' => 'mail',
                                 'tag' => NULL,
                                 'module' => NULL,
                                 'data' => NULL,
                                 'actions' => 
                                array (
                                ),
                                 '_events' => 
                                array (
                                ),
                                 '_behaviors' => NULL,
                              )),
                            ),
                             'dataPath' => '/var/www/html/minas/runtime/debug',
                             'historySize' => 50,
                             'enableDebugLogs' => false,
                             'params' => 
                            array (
                            ),
                             'id' => 'debug',
                             'module' => NULL,
                             'layout' => NULL,
                             'controllerMap' => 
                            array (
                            ),
                             'defaultRoute' => 'default',
                             '_basePath' => NULL,
                             '_viewPath' => NULL,
                             '_layoutPath' => NULL,
                             '_modules' => 
                            array (
                            ),
                             '_components' => 
                            array (
                            ),
                             '_definitions' => 
                            array (
                            ),
                             '_events' => 
                            array (
                            ),
                             '_behaviors' => NULL,
                          )),
                          1 => 'renderToolbar',
                        ),
                        1 => NULL,
                      ),
                    ),
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'security' => 
                yii\base\Security::__set_state(array(
                   'cipher' => 'AES-128-CBC',
                   'allowedCiphers' => 
                  array (
                    'AES-128-CBC' => 
                    array (
                      0 => 16,
                      1 => 16,
                    ),
                    'AES-192-CBC' => 
                    array (
                      0 => 16,
                      1 => 24,
                    ),
                    'AES-256-CBC' => 
                    array (
                      0 => 16,
                      1 => 32,
                    ),
                  ),
                   'kdfHash' => 'sha256',
                   'macHash' => 'sha256',
                   'authKeyInfo' => 'AuthorizationKey',
                   'derivationIterations' => 100000,
                   'passwordHashStrategy' => 'crypt',
                   'passwordHashCost' => 13,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
                'db' => 
                yii\db\Connection::__set_state(array(
                   'dsn' => 'mysql:host=localhost;dbname=usuarios',
                   'username' => 'root',
                   'password' => 'beljim',
                   'attributes' => NULL,
                   'pdo' => 
                  PDO::__set_state(array(
                  )),
                   'enableSchemaCache' => false,
                   'schemaCacheDuration' => 3600,
                   'schemaCacheExclude' => 
                  array (
                  ),
                   'schemaCache' => 'cache',
                   'enableQueryCache' => true,
                   'queryCacheDuration' => 3600,
                   'queryCache' => 'cache',
                   'charset' => 'utf8',
                   'emulatePrepare' => NULL,
                   'tablePrefix' => '',
                   'schemaMap' => 
                  array (
                    'pgsql' => 'yii\\db\\pgsql\\Schema',
                    'mysqli' => 'yii\\db\\mysql\\Schema',
                    'mysql' => 'yii\\db\\mysql\\Schema',
                    'sqlite' => 'yii\\db\\sqlite\\Schema',
                    'sqlite2' => 'yii\\db\\sqlite\\Schema',
                    'sqlsrv' => 'yii\\db\\mssql\\Schema',
                    'oci' => 'yii\\db\\oci\\Schema',
                    'mssql' => 'yii\\db\\mssql\\Schema',
                    'dblib' => 'yii\\db\\mssql\\Schema',
                    'cubrid' => 'yii\\db\\cubrid\\Schema',
                  ),
                   'pdoClass' => NULL,
                   'enableSavepoint' => true,
                   'serverStatusCache' => 'cache',
                   'serverRetryInterval' => 600,
                   'enableSlaves' => true,
                   'slaves' => 
                  array (
                  ),
                   'slaveConfig' => 
                  array (
                  ),
                   'masters' => 
                  array (
                  ),
                   'masterConfig' => 
                  array (
                  ),
                   '_transaction' => NULL,
                   '_schema' => 
                  yii\db\mysql\Schema::__set_state(array(
                     'typeMap' => 
                    array (
                      'tinyint' => 'smallint',
                      'bit' => 'integer',
                      'smallint' => 'smallint',
                      'mediumint' => 'integer',
                      'int' => 'integer',
                      'integer' => 'integer',
                      'bigint' => 'bigint',
                      'float' => 'float',
                      'double' => 'double',
                      'real' => 'float',
                      'decimal' => 'decimal',
                      'numeric' => 'decimal',
                      'tinytext' => 'text',
                      'mediumtext' => 'text',
                      'longtext' => 'text',
                      'longblob' => 'binary',
                      'blob' => 'binary',
                      'text' => 'text',
                      'varchar' => 'string',
                      'string' => 'string',
                      'char' => 'string',
                      'datetime' => 'datetime',
                      'year' => 'date',
                      'date' => 'date',
                      'time' => 'time',
                      'timestamp' => 'timestamp',
                      'enum' => 'string',
                    ),
                     'db' => NULL,
                     'defaultSchema' => NULL,
                     'exceptionMap' => 
                    array (
                      'SQLSTATE[23' => 'yii\\db\\IntegrityException',
                    ),
                     '_schemaNames' => NULL,
                     '_tableNames' => 
                    array (
                    ),
                     '_tables' => 
                    array (
                      '{{%user}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'user',
                         'fullName' => 'user',
                         'primaryKey' => 
                        array (
                          0 => 'idusuario',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                        ),
                         'columns' => 
                        array (
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'username' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'username',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'password' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'password',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'authkey' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'authkey',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(12)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 12,
                             'precision' => 12,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'accesstoken' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'accesstoken',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(45)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 45,
                             'precision' => 45,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'descrip' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'descrip',
                             'allowNull' => true,
                             'type' => 'string',
                             'phpType' => 'string',
                             'dbType' => 'varchar(100)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 100,
                             'precision' => 100,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'fechaalta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'fechaalta',
                             'allowNull' => true,
                             'type' => 'date',
                             'phpType' => 'string',
                             'dbType' => 'date',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => NULL,
                             'precision' => NULL,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                      '{{%permiso}}' => 
                      yii\db\TableSchema::__set_state(array(
                         'schemaName' => NULL,
                         'name' => 'permiso',
                         'fullName' => 'permiso',
                         'primaryKey' => 
                        array (
                          0 => 'idpermiso',
                        ),
                         'sequenceName' => '',
                         'foreignKeys' => 
                        array (
                          0 => 
                          array (
                            0 => 'rol',
                            'idrol' => 'idrol',
                          ),
                          1 => 
                          array (
                            0 => 'user',
                            'idusuario' => 'idusuario',
                          ),
                        ),
                         'columns' => 
                        array (
                          'idpermiso' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idpermiso',
                             'allowNull' => false,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => true,
                             'autoIncrement' => true,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idusuario' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idusuario',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'idrol' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'idrol',
                             'allowNull' => true,
                             'type' => 'integer',
                             'phpType' => 'integer',
                             'dbType' => 'int(11)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 11,
                             'precision' => 11,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'alta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'alta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'modifica' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'modifica',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'baja' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'baja',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                          'consulta' => 
                          yii\db\ColumnSchema::__set_state(array(
                             'name' => 'consulta',
                             'allowNull' => true,
                             'type' => 'smallint',
                             'phpType' => 'integer',
                             'dbType' => 'tinyint(4)',
                             'defaultValue' => NULL,
                             'enumValues' => NULL,
                             'size' => 4,
                             'precision' => 4,
                             'scale' => NULL,
                             'isPrimaryKey' => false,
                             'autoIncrement' => false,
                             'unsigned' => false,
                             'comment' => '',
                          )),
                        ),
                      )),
                    ),
                     '_builder' => 
                    yii\db\mysql\QueryBuilder::__set_state(array(
                       'typeMap' => 
                      array (
                        'pk' => 'int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'bigpk' => 'bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY',
                        'string' => 'varchar(255)',
                        'text' => 'text',
                        'smallint' => 'smallint(6)',
                        'integer' => 'int(11)',
                        'bigint' => 'bigint(20)',
                        'float' => 'float',
                        'double' => 'double',
                        'decimal' => 'decimal(10,0)',
                        'datetime' => 'datetime',
                        'timestamp' => 'timestamp',
                        'time' => 'time',
                        'date' => 'date',
                        'binary' => 'blob',
                        'boolean' => 'tinyint(1)',
                        'money' => 'decimal(19,4)',
                      ),
                       'db' => NULL,
                       'separator' => ' ',
                       'conditionBuilders' => 
                      array (
                        'NOT' => 'buildNotCondition',
                        'AND' => 'buildAndCondition',
                        'OR' => 'buildAndCondition',
                        'BETWEEN' => 'buildBetweenCondition',
                        'NOT BETWEEN' => 'buildBetweenCondition',
                        'IN' => 'buildInCondition',
                        'NOT IN' => 'buildInCondition',
                        'LIKE' => 'buildLikeCondition',
                        'NOT LIKE' => 'buildLikeCondition',
                        'OR LIKE' => 'buildLikeCondition',
                        'OR NOT LIKE' => 'buildLikeCondition',
                        'EXISTS' => 'buildExistsCondition',
                        'NOT EXISTS' => 'buildExistsCondition',
                      ),
                    )),
                  )),
                   '_driverName' => 'mysql',
                   '_slave' => NULL,
                   '_queryCacheInfo' => 
                  array (
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'response' => 
                yii\web\Response::__set_state(array(
                   'format' => 'html',
                   'acceptMimeType' => NULL,
                   'acceptParams' => 
                  array (
                  ),
                   'formatters' => 
                  array (
                    'html' => 
                    yii\web\HtmlResponseFormatter::__set_state(array(
                       'contentType' => 'text/html; charset=UTF-8',
                       '_events' => 
                      array (
                      ),
                       '_behaviors' => NULL,
                    )),
                    'xml' => 'yii\\web\\XmlResponseFormatter',
                    'json' => 'yii\\web\\JsonResponseFormatter',
                    'jsonp' => 
                    array (
                      'class' => 'yii\\web\\JsonResponseFormatter',
                      'useJsonp' => true,
                    ),
                  ),
                   'data' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idpermiso,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idpermiso)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'6\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'6\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idpermiso\'</span> => <span class="string">\'6\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idpermiso\'</span> => <span class="string">\'6\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idpermiso\'</span> => <span class="string">\'6\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idpermiso\' => \'6\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'dS0wQW5XRjQYFWcRCyEreidYaCkiYwpmO3tzFUMwdGAEblglGQN0Uw==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'4\',
    ],
    \'submit_3\' => \'submit_3\',
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'205\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'45576\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idpermiso=6&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503767.1530001,
    \'REQUEST_TIME\' => 1697503767,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEmgqTOvCrrrmr3jO3xjD37/3/FftiP3me965nxbl/VVdWVl1IXyVhSJ0EEgABJSZQEtLoyUwJBisSLN24AIgohlv+W2vLN6f/47/kfkP0nlr9s/6V/gfJA8hsAxJvEgUQH5Q/QdgD+UeQ75BexXk/2I+oGly/h+g0EkWA0sJ6l9c0wee6m/xjPv9hHaOpKTMMhsq8Dqwyf/9OLrt5d/EX3ZM3POjLfSjGbCd+cZkM8S+5+gcfPwdUbDiCX9/l4AWlaxJP7cfw1X9HQAkAor4VYDaVFtigfiNtbjLpR1z0AyVPDaiDy2hbvTpPHBGchdJc3ofRY1XeKLbDc6Nk0O3b5EuRrex2Lv1Vmgy3HSOOU+AeAPIp6B1bPDrT3E/hHgYafDdgAamT5I0yT5P6X5Me/pnc/YxpXm9BHjUMUyd3kv2zAAWF4kPrnw4QlVB7TMsVM7W7yY7WbGZzSzGhdS5M0A+RPf03v7YDERTsZYfVu8o9UJAToOC8FpcVlvAIglSFhQw1MQAK1gpDXM5p/wfUXVx+o4REHDsSvuxNg1LjMfQAsKiKTD4ufgMKM0AQfqsOWnhVoZtQGkI+/WsF2RIA0XGcmmk6Su7NdgZ9mXyocFXgC3B9Dfvsx+fmv6fM9B5BHLZo+TH+AClxIiq5QXEm3XASyxsOnRygvpFB8GY6kTlS8nm2Hx9mnCg83sHc1kIkkQQiTlqiyEJgUS4bGqOdDIZsDgKcrWPlQpxmSCipxyOIVz9Ov/5l+/jvOxma8HZ28urna0fzXBKfnvOrG6XSaPLquqgF3eLNqXV1Brteg4mcEDpsYhjtrp0/Jp/+Fdz9hmlgBeVyiaYKzp9nPlR+mhTAJniSp0vLQCIYsTGXtCEUuJrRHab6MjDIqeQMtUITBkJ6Oxe9h4EPZviwqA0dPoTqxwY0PWVfF40OD4i93SJ8+J7/8T3z+dgL0uLnCyjjcwVp8iHHWgz3Hd67rqY0Vw5ASR2t/T3DssMNnyceh8dqqXXCuQP6/9MvfMZ4dCz0armSWPo3j3ypriE6EKUxUCWbfGT2yk4mVWO2l4xHj0fyrm9mm4eUE7JqXXYIAmwpnZemafAgWHKq2dp34Y5sDS3l1lP76N3z8ZCbA1tLjQSgRGu/Y5PqfjzSef3Na0aJ937D6fNiYTALO38HOh8C6VOXUudL48AnGD8Ht99jpG2IyzBEbB6TEefo0T56g4hTB1f+CDmUxPxjUDrn9uxiBg9arKYywJkbqmy/XZU1ozsZyw3xqQZNIO8gMoS26VS/MHKOx64k+Hyef/4ajL1Z6bCEljue/NbpyO0iwoNfTTQul+8rtdHyKyTh2cK7aoQiX18R0N7jmtZdsM24RrggwG4QAbBhy8luYjS6ksQw0diRdcJ9O3i4ckt7/lH79D5HM2yasGs6Y4mycfBUVnImEw5DUDFlAADsAy2qkaSZSegiw9MZVm8aPhrtXeic42HLKUaaO0RbXSJs+pZ//JiYPLbflFHyJn9sxaZx40+VkZjRqJtE4/tYoK4YhtVZo74+uV1n6MH1pOx/S4swu+LD0KHXeLsPD5gYPFO9eHlGefvsHPvxs9j3uDY3mE03irzuFX+Xo0/orMDier9g/TmcJzpqD4tK16NtBaGf0Jf36d6uwelhKnMS/oUigjhOD1w+EKeCXRYfUSmqNC5fZxejnUEKeJwUZ1fzs3KNtrCI2Jweq0mpGRXszAuisfAh2PtQMa8ul0V0bkHpv3ohD5pP0y/8W04cDqo7mwafJvV80tTcnfmDeRrszAy6u/A09cEuT9Ld/wNU7cflW6POM9+nn2MyqFGcLKDqfVz6ACi7XLdyojeBCxY9Bng43C2WhL5ivRu/noBOR136OokvD3BhQDCNt9FqBKukuVu+82dYMBh4FniAPPOcEcSZjyJ7u7ODkCwHdXaL64dMnEY/h5nsUQRvQ6CmR05J0tpDeQ68rnpbqOHlIf/sPEU/2qTqaB5ylT03ZZsjkKHOii8EdYlAjNQlTW9XAoD1KfaU0K+2ZJjyXBktXhG6vrCwBn0A0zGDNCa4f3aa7n6CpPcWKYtednXp8lPJs0QxNNoe16rh3NOrGz9b7aexZ0dLmyTOnGw+KnZ7pU/cAsr00l8uqH+ENTr3q3Ys0Tb/8HzG+M1hr9mNWXUa61Xk5EaaWJ4U9YMDMkKSlrZJllThgnjYIxdxyA25z0bzes6cy7aVkRnu7n5UVDQQVgQhWfVJLhoQNP334AUe/GlDXCBr3Ip3ufLndI01AZVaMMjHJ+sxydbFOZGazQeF1SJgZkQgufMaKGXCz0HBx8vSrSOZw/Z3OWrMLK05xtmSsWHMWy8UJyV/NByFlGi29tVrMC+HmtIkVS2dAajDN1RQsq3l8RrFnzPPyB5TAqXBFf0gTBxiyhJi3H3TTFoxGR8vZgO27ZMU4QhUSVTsBMC+KVk2pDjj+hg8/7pobdS3G8aHpDpiPTujz7rVjATfThlxxi51LWRrkM+JVsO728hziJGHdL2j0IYC7VsqjKfpDNz50+foAO5mKCzSKeAK3f9A5OXbk4ZivpFPzyFj5S4NytJUqgaxlXEimkinO4oSU3Y9IkCd5CEg/Vto92mvhcqNtgv5wV6vfAeOwYRfQcP+OdarnLisgx2P89p8C02a50ZxMEKdjMKZTwD4fEFPZ3+LU8YYAOChPCjfO03FjUCzH3ICmtKk1JttM//zOTrYiXb22ynFthog21Z7HqmSukUgtctn2PBhP8K55NBqBmjKQAeRrx+s2cCxwsPuFoXCvkp1BsdrlQY3VsXL9m8bMrU3PnaYL0ON8r2ic1zCfOuATKoWBK6548u4BcQL9nS7gl5vruP4xYxhR2QLqxTVh7CAyfdlmSWOuLwjHbEYnPrSjwp0PVWoE4ZbQbA8u16ZpHQqNTS9c1Qlzp9pD40Kztvgic/epwMeFH0Pbm6Q6341TkV+u22ZdLtOZIVVqqXEvrD5gMZQX9AI+N06TJ6ta7pDFD8Mr0zLCKiJe5E89H1TIgXIXTbUFxU1xbdaEZlv9eKvvnvFgdVNzO3kzNN7/V000Om294lv95gDF4PrW36+jafMxPvxfsUt/IzT3ctIqDddhHFNT1QbIyDUONwpHbmwOitAfQhhqItGqxrhVsJpalTdhiTU31S91ivMm+JCvMdjmjpoCQKqWOmtr9sH8GZ9+2hEaN/uW+cZscTplQZGpLsLVbXOmwEoSpvNR0Gi3pi6VGf5W+6omdztCY5JONH4Kw4tZKcONJ4W7vE+zGS8EqzI3pjhvjBXz3lcv6mqJ5uh4p5hve8Q58AQG/W038q3Eh1YZzn46E2Wro9FMqCZeTe7E5DdxoMi4ystVK/fC2O3p3KqD1yuuYcu7b5ZYBLOaziH4EOoO6nROfPoFIBS9G37UOAef1aogoul4qc420B8TJFnogOr1ATH29hPYFiYv9JYix4n4ODkyTpQuu9ra5saKEEZwfbsrLdHwmdN+lrtfGCuF0dhwaFMLNXKGvtJxgUjx6UeRTBvkxii42BVvHCIQEhroAjW/QWBQDmnv4s0rEw4bID1w/OIu3aDRiB9wl7mg+jShJVL2pefuDR4ady2y6jVDIIxR2nBCrRrpmO5DaS3a/fvMeqMJjWgjS+fq4MHVrQgid9IDwdeM7DgE13lviWG1xu7U2nXDVgHEVhhSQ7FMBXXdDdPchLMIHDWg8SDOQzBpxs5LMVTJGbJ47bnlF6A6N1Yp1E8bb5wojF84nDkF1aLqfEmoctrEToUrqL8YKZceT5YG1WYuEMJdAJJWTvSb/doYkrsqltgNKDuZnRvZooq65FWC4st34swb1OTJ3ShFnHjK+aMYf2lECo1gsAchlq2CawHZ4MpYgRsrsiLXu9gfQv/CQYQDHu/ZnfXOkxEMqgCnkLluzeQalqzhb1oXm76ivOEu2dx2y/V4/FnMn+qjMYDuYRY9fciNExphj0LMrgTU/LDbt8K3o225mJrOa6IxgA64u/mhajmwsgWHWpX08od8aipWTiumsvV3VXx2+r4VoQiZuhiEDIONtjwImdZlUyl5tAmOBVeLD0szTkGpZ/tVAPTXpteJDL57gxXSHMCiXltuwvnBbMKxthD6flFrsAVWiZSWUcNI8mr4dnQtnornT7V0xWBQLfpbpkhntlRWofKq52bLMQXKSYUS+JFx5DreC692woqS8YZZUMO1ggsnxs0a813b/ShHt3GMt0CrJwb+V6dCSaazqIVWvxsQdsiMGmf3dZTGTFfMZFS/pu2KFTX2FIoYOz1PjEevNI5qKY0RXNawxZTNU+uVx02xlAhKqu2t32TQzc8BuloaumxjYld4iKpAkV+oL3j9UU+JYHHrO+VyuRitHHOgRHnvR372E6kVW/RD6+PX68O2cejrA2PRqkxdHP24+tV9s/FO1fC3c2udYGBFWVDnBDkxXr/eybXvLRCx0XLdDXSGpu4VN34Qk4mYfOGgkZph140mDYNa+amoUjIVSEM8QA1uFOVQmm16FIIS1FZSN4JqrMg33iyI8YNdSxR71RLZJwIBNQiZcwFm8ybpNuQQb2n2GQQ/+7RdIDCDYjKtgEaAMAwGos0NWnEVHcZdCup+01xjfO18O2D3984aAQui7Q32N8NwtPJtuKKxG7yo+RVtScPblcWJIcvB5Q1xoy512Oxp5IRDuBTU0BHjqw8cxUW4WjXtc1SfmAzu05auQMWjKX62l3DhQyEcUts5xc8MKmUab8RUJzR2g9u9rT8lCDU4KtROTjXHxEVBDSjyjTc5MTKCb2BvzwqaOi3U6gXVNThTQY0Kdi5gZSvg9JuIn4to5KRNZTJqJ7gBTatWtp/DkMJWeNcQpa2hO4eIV6NeBRQUh9Wh6EiMH6XgG992Ef9tgFND8ZQ4/kUIqfw+J22qG75whBj3chlrCAijvOqUMwHcWHM3bgxEGDCyWIIKwCN6hlGYoZGzbPP3zLBEZoN9gmq9C2BxYNhtRVYc0hF/hj1uLZYew7QGlm3GZN3ZqFTpvCimsm0S14HouquCh926aKfnRvn+sLZ+Cpo6eXD7DnpD4ZuLjFGbD6uVjSfG3P6aiamJ866JUXDFNMsocUQsnjQuKZi9DLYcg1pOiqnA2kZTSWvcfoClzp3wsgEo8r0aWQvf/97BpVFZ56FKHFSPF4BqYNCY2PRGN7bfwrq/pm2rKUPgWzEuRQ+CePq1JKZaWy+sGHcFnFoLlo+hTsWcPdTa6fD8PY2xYn7NvWHw8qNnu6Nn63SWzB/dZCLohtUyiQmqBKZ4TS1QPL1R4UaLh8MSE1e6rPLFc0JtsnfsUHQixuDFW+h0tct98Zs2YhUUNbRE+jZar83Mh0R8dkU+BP5+HuTUJRRC0GRuSde2uLxkfo+2Erpl403w0q9ihKgIvTDo7ZAVdWjM7Tcf/sU/gKNuwcLXn0x/czXe1N8ho7QmAHDscg7cCC7caFc0LEpJ/rPDjkYK6gBPL6Z+qGVpcNk9qn5UeXMGOah6kIt+yNUMLfKBZH0o3/DcAJim0zR2EFMXDka/wZGyQoWXTULRFZ/hq4/QHdaY04dD0/677f6CwfFDWDsS49m9k/1mYUe18yLI1Zetpe1WmVMADJNUmRvBWnHIFE/ATGiWizvIo3UbhyI4Rk6HH/4oghAYG7FUYZ7mtMTtYGD1e+lygrVhayYt0RYpzuJDodUMTWqhuaC4hMY0mX1zklF9MrGsKHY5TsUluOolSRmeZacXvv19FX6A3XcQJA4bH7T+YPp1Z8eUu8n6SeIR2nYjk4gRrlxukxtPummPtnzT8rKtVQWZ1lRidJIStSFrNYFnsqZevoCXtkhx6z6N+9ASnePFLQo7J9rbPr4Gh7a9yIweANuVbJl1Gy+SzO74t7IbvmpoLdiHdM7vB+xIPfluOFQ5aNKvSBD0y49w+cK+xnOpqSorQINj7VFtbcr9DJzN6kufb6G4sN+MuPMJumHQ122pCKzVyJLAo3ggmWualUidrak6ati0XvhiV1B0Jcb8BG/+WWwC4qDO1Kyc5gv2aC/rw2Sa05nVIik2q8SH8uykp0eFMgXlt+JcY+Tab8wORpdgP+amDTyMG5kNak9Q9ftFwSBw2csgcJ/YbmhceBr/TbvjTeNcAtxHvxMtkRO7ZZMNnPmw8u6R+tC5AEvAS/nxNxFc0zxn2SdKi0be7iG2XXVZu7SbZHhebOq2DcKXHKRs3gn2AZAwDD/+6+lnUUHLTtro9STzO8SYt1iHCzRaUeZg2oGqmg00ekOcNEYn6bQiFCuIqdAbVkGja9nvhqeji2PdSmaG6Da300GR0U3bgPO3YSXKrqo5ipDM75k3Lk8mVqtZGLW09pc3cWqdYBAG3Z1DsTIac73Rt6Ml+DR3bLACU6MgY8WwSCZyaVO6jDLY7OXV/Bw67z+jmy2LSm826ofOEbnBPh9wcPFii0apcDjwNzAGvhm7Qn4wML2CNhcC021Qhw+ZwQZCY8RkOPoJMXXGDUzVZjCKusYTaMGqZG2kdGrOrGg48M0alBNcvfLceLwtTadMj38neGnb6ZviScW0w5DyWdwo91tmGxtWSOD7NtRPO+Glq3QqdhFtw0Ljuz+y9UarEqgPmK+5AIJj2Ui+lgiu37seH1YiT9DsHc/0+IfQB9E9zwVrEFYJi69dB7UaGi9ehO//1Vemare6iDpiTOMnlowKl2XPBZj33SF2QTRvYmHjRt2iBNb6VGY2JK9zNbch7LpLpzvUFa1ozG2qORoj5ryQngrP9avnJ6tqyivqR0anE3HnhsACcKjXVoHiBEMzBGMRX5IY5w9cGfX8Wje8cfLsNwlFbRoxB42/+2+CTKeq4y6DSnmDVbtBzVM3fT1u/cB9sLwiY8wJhVvs+tYT5BYYpo3OBWgq8ZDrjZP7UpH60WhNLXfn3OUKttMmWbE6GsMofP8nGN7s0EbWlNOq4UFcsp90RlrOfo/GbbAsmDARI8vHGMFNxeW0sZsO+1z6OsGAmY3R8E5STqgzoDF484fg5n3LNac9QZcZHgJ7zUvQEKNdYwzhyrxCSiRJhz/oFyMjN8pbLdb44i5L+SB6U3mKNVrxrZIJZ9kHXrwP3v5BNuRU2R2qGQ61Rvxraar0iF0iSuwbZjpOGgDeV6RqWzHOx9EYcxlV9A8gfZTvQe1IYw5mc4PNTSugWBeNg5vw419Ed+D2xPYUNAXMZ+4wGjOMG2rNQYfv5XgiJjFGwQ17DVH2V6zNjcJhCyKWxih3kOyo/fCWNNgwaybuKdqGi8aoG374c9uF1f0Kxtx0gJrqTiXAc4gxZOf1ExsP1I8nZ65LtiwqlnTaeVvn8GBvqGMqkzkgb96H7/6UwZISumy3HMDEneBegrX5iuPAKuKqdXtpN4rT3oQyzyjqGeh71ybGADqZjNrkzj2tjBzvhy9D6LYLimY0MulR9C6D9/8GV6/FCbRdi9C7GTxlmlKTZ56M6lLlTRtyzfFwuOviLndZd1KdwcZhA+/9S6RcYTWMgtvvwrc5PVbcIxUagQ2Rqq8tXQPWR8bjOb43H2xCgWSfMWcVWOuHS51x8UqTaZpM2DJqG9T65ls3uIxqb4S+Q12xJhrX9HgRfPj3TGT1UXKtbUn8YJdRoVdaHhhbJOuC4Az2FO2izYiwWqwtBmDrr3UQva8zz/dhtmkEjXm7fhe8/7MYvmxS8CPSlBqrM6Y9H1NLZJY5MmeZlb8bUGogEfuZK4HGuL/SnM2I0ZrgH8LNqa5EGSXyK7uZKiTuXFqojcZVz7ATvPw+ePOnTI30RLTrho7rkNWUmsmoyg5RwKmXoYYLlQyths0PHRV3EJqC4ubQn0YoUeypto3eWuOExpW8+uZfIANkZLNWlTjAMUdWq8JZhZ5abn3dOxUvXtL8GHXHgQhxLwuSSEl+SfxsJsZMRs0e3umtWZ2GKFHsM4u/pllVklczQL7/C9x+L8IzzYjbPSuWi6JuXnqN8dkqoxKkKPOYpSAPsAN02cqEozu2TMXD6F1T9zza5wPOQISIrh/pOsPwNnuJ2QgfPuFsVFejg6pvNfDY9T4za50R/XYdesGKiPUpxYctHoVL6CZkUHyKOtdGKA5jPKkFqxve6DaKctqVdN+s2KDqKHFp9wJe/zF4/UcYvKhtWWng++kx08jqwO9Rq9T60jCjYUIQKmMuzTfGzKkgz+vvlCVxym3ILPFTJfiiqh2VvJSLqMk9toMDzFYjGqsD8vb74N2f4eotOEutzWY5EI/XvHU0V7EkLBo8IY5puSiYUhCrBMgltiTGEC73/Dh2tyz3wpe6AjbVspQicYi2vNZGhFVptLALV+/E1TuYPOD4G04euA+kpVU4wQGHrAE0fyvpCymH0xXEpzhPk2kQ9vTEeCXwrmj9WRVdLddezZ4oMQOW3xnLPA1b3RbV60P9fUHDgqSeCFYH5D8BwmHno+sUbSMUOaqjAavmb5sf1b+G7JUmOL4T428iHrsBr2KhAGgSdpbAmkpXzzsq5ZxJo94mybMJimKQbwKQb78BtOSL9B+Mm4c1b77L8dAPX+uqZlRO3D0kFK0EWAGQ0lFBCBevRPZKZjh9zDE5n+xM0Gl0A8a9ES6Vzpfa4bf9W342kCTjCG8AAt2jCeAywYcSNVG/ceFR7EaSXV2YEtze6bukCDPBGR1+Ttjw5iqvEiSZCa7DV2KYY1LMnnH6IGYjgYk47QYVF4AUay0VGTFG0aWeGIeJeOB/A6zbDZbyb4NovIg+Nk6JrYDi7uiRxKQYdFe21vkoVybnzxRV1lPogP8nsEawysZAD0wqlgY+XN2oDC8g116UO6PxWpN4ZIBiJqjMcTdS5l5aJ7hwStXngzNqz5fk0GNlQJYxmd/UC+hcLObOTEwfcT7K/j1FMnRryE6P0o6AidF4EwbQQ5yiHY3ajXTWP1FrfGFo+uhOltkBF53v66Ou7VBkiqM1AUlgMqPK4SsQi52rl5icPYpkXn7ue4UFVBoGGHRpORoxWM1PFyZUZNSx0XhzmYhpLYnzQJOzH711yg92AmfroMgEW31AEpjMWu8KeldCvF9olU95EM/8JKiSr+nRIqvTwrA03lyTxps8ETWDIn5dU57ix9jYb9DJEgMbngQkLxg5yxjq+TaAbj98syNKbCkU9wzI0n3cUuXgJQwWaVmzjCqfF1Q5q0uEjRc1BiP3maLb6MCgJGPFQgc2CBWNMZlE0VDTtbfY8u3IzGbD6INT2W9XcEYt//4c8ylBbs1SZfcKulfi4l0utWYkmWFy/ixOsS0T8xuRtBd21KFWRoVBik+1HpMg7EpYdxht6wY3BmtNhYjT44OiE/U1RZJ6quyI8KXov8wdIUuejJ9FvvvnXioWg42U9N4Lq9V02RZujGbKlqTpPMVERyMBXNaE4n5nYDjs/G53ounRQLEaIBvEJDFmNsMynuwuSrbEkxyQ86ccnLuoxl0x5LvK6pAsYpIrC6Vld388CjS5GoEYymwma2osO2oTZNcO0fTIoFiB93aKye2wUT9/LakyHheokpGcsdOi1W5BqrBQFEOsBWbpwCSZdjq6HhFAB3He/inXCS57+h1pmqLE44NiNUF0F5ikqbJzmb/yaThZwPJeJNMd3ofGSHERzL3NDnIwPRkoNHcwpvMg6OiIMYF7E3nZ6XBrNbWSoGuU6fLcgVE0bRacRwnFygDbEyZzrbKfv3q3C63yaSHBjhq2GTplMTO2jshtp444tLY4fu52NZtJwUDg/X4kzMpj9sN3Bkdig5R43FCsY63ZNSZlrfJGLKdjxpPzTHx9EmncKA7BHSMUbDB0quOvpdCiaySdkncJ80iCYcvnVTe86UevnXB4CjGoByFJGjy7u55okL/E21yTzAA5f4JkXDygcSnV1ANU6XQXCSNpkkzCsE+ri6KDoqXqIojwItqTaHpqUKzPePujykx96t5mL8wtPSPIJdin2sJgtQGgQIl8JjTzoZzBmM5IKK7URXHfzlk0jL4DvdW0WdH0ZKHYICb3Yum5xqXFP0NjBsvsX0x3gTlzWyuKzbeMFYXGpdHacoy98JWTQ1+cduBbGzC5V0tPdJm9ULzLAJnBEuKCmQfq+SFtR8cYrKVTcKNBYU62Wv1MkmlIRYcHueWGvqQDZkuF0B+E7/Z/3rOAYrOYFDsNHsifyUX2yv9YYjIZ5arcLhslnTZKjCkNxQUrBtpvdyA4DqPfuYqmjcir5wXFprhuHwE9RUwmC8E1w+RadnXM3DJ1y3eDyvEA7kxI/EEem6Ra20wA/RRbFNA7CD+47gl1doFvu8Zke6iSin29wDDPcs4ZMlcpm8zbmpt8GG641mHY4OsHkc37ylB0SB3m9OoE1wbvxY6sNR6Kx0SVmwFzQGav7pucIeNHSMdVYCPtGCVJp1w+RFDHMR8YJ5MORKoHOIBhgl/b8PQD6A6N3ovdiaYeijunysZ5cm13DTC6EtEV4hySZ4jvRdVgzsSJEhkhO3p1cdahbgiIrkpt6K4yYm01cxj900FURA/Fo7T0KJjsYHSTvSCdiPgB0meXMnawkE4jefoCSy102zlkyYRp9lLz+kGEC0f/7LBPeRB9qL9tsIfiOVJlaTQM+qLbz+d6OlqQJGtmJyJIuXWO61fZyO2oUTggJcMEnaGIzfTNP+qGt73QWUVsXG/0UDwYVTaIya3gGl5lL5FOIXmA5NFmsIkYWKqTxyVXOk5jEZKd+kIcLI04hMEg/HBwHHooHpIqGxRfy/AOehi8wegVJPeQPgG1CWlGiYsIm2peew5Ky06OOJ12xRXFisNtNIByJuTSHMr/MO9baA5w8wKqp8qGSDK6RXELyROkj7k+WaZEt6XdJasYdMYbdfclEF0dDmuLpjZTTfi70Kgi7o0SPRRPE5OKC+Qye4l0HCQL084i4jQpRtjoi+K4ll00U2iSzikohvoCcBY1rw4u++GbTnjdEhx6KB6B+FqnGrp0bDBIMwbAOEi+xclhLJYp0omageilhKMfLbxYFYfZXVl489+1B4fiIFudni0sXTdyLR5Yfy1YvxWN4fWX+O0U+yuuWu7vsqr1BsVy4LJEarDrQKkDripHFV6Lf9I0Idkvjwun8MbEmlWexbKppp+piG2bIR6Kx4HJOkguvfM4wyQNn5Kru/jlNO3v+evHVAWDhWuxuADQOETNm/wOSyRaTTX7p0QvoB6fSlmtos+m8zTB6RoLicgBOU6Hg+C5F0zZmqGjZVWOlctdGkFPucJOCUb274YVTTkX0T+1x1TjWfF0eNIVwPcT3BLPYgInuGTI21na3cOXTagYvbzODQuHuNqWGyn7DdpJdBB+FwUXLcShZ8Wj50mnElvPc5ylSNLaApDXEc4HwTgCQ0Qrz7gKxT2Epc+1EXC7L4vaCW674W1rn75nxVPgSU7PDBr3q00NcWFEzF9F5sh+ztPOQ3w9Si5Tur6Gy2bp+ksiiTFTF7dXxdYS0dihuF6EcGE11RyQEj0UTweT1j6PU4xT5GhV07T3kLyYpMM1sEC1oGLpIyiVkIPiTxmmkFCWm2CXdW5CGAyj79uMQy+gnpTsath1KwPh4yxdQggKO5mufsUy56UI43SQYXIYPnUgZptHgGNqSan0kYWAaqC1skPfGOcmGWAhN5l+H0DUZhx6VjxWnnQ96ts4TVFrCCkZctaYz4NyMgXyKbnE8l6LGiakvY9lXs2gqLLzjlhxUc7094Fxq+A9Q85D8TRJkvP+JMZxjGUVC8tBn0gSH2YKZPc+fpExJCmprt5BYajdhkrAgEqMC12RVAUJqykW3kQjVw+i78JKiYj7x6eH4qmhUW1fnxNV9lMAKaMRZSAhPCcXT8lV6jZhQL/7YqwKqMxBke1FHITfdYLrlquIHorn0u4naZyuBE77JDcyTIzRY3w9x44ULkeYdQBXL3U0WO8eR8fc0CqiTfkkWzd4ZXVdtAeHHoon3jIQ3k2SLQViGZBY8GwUVEfCz7H8IEUYJZej+BKx1nxNUtpyQ5tqtn9Lrg7Uq76d4HYQfTgiHHoonnj78hzzKIT4XKuDZdojdjJ6zEhy67jfMiGgzWyzBFWq7EewtNzoTKZ8Qozgoh9+bJsq6KF4vu1hmk7miAq9rRvBkIotZ92tPERGj8FTcjlJqkeTI2G5CQ2uC7QsEis+DGAwiL43I83J6OWh6Fu1+Y1b0XSc7Pp0k7Q/ii+U0BwwBAZs8qcSFYorAZWVE0x+vnDl/7PZhdhanvQu/qNHHdk+j+IEl0aVwtyWKgkvtUcQhRi1jcIomWDWb5RjAxZ/ZsJqguEweg7BDfkEFPPZqPIh6dcnm92V30IV0bPiCeJw82Yumsbp3i4mY8WMG+erxA7QkBhgKTVZMaKCqFPuye7KbzMOPRRPsGUY/PYcr93fskpIesuLCqEq/hX8j6vRkNDiMpg9J4NxMqB1OBLAyoISQF9rLzV583MNMcOh1ZXfZhx6AfUEKTETTVPKoV/ObgJjH3nS08nCxT0zFr1naTfDZD+cBKs3NLMcVv+nmITQwAwc2rKBRStNpp4VTxmH95N0PE/LnIYrTpPYTqXLlXFVYyRRD1VIKnt3nnSe42FqqoWzhWiq7KwYwBA3fLj5zcSH2LdlA4u2mkw9FE+2zRL8OoppsVDjGKfzAJFV0IIOIl9kIa/RKKNv9YKCkllXoc1wWC2kpoU86aF4IpSYUeGvT7HxYCoym65DQWzMhFyILlI60nA0v0gkJ8fWZrO5BhWKkE9Ia5w3bvjwZHDooXg6oum353i6TA1WAtYEZYMxcmPBlkPCVLLl0NyYR5DHwwRNE0z1Z+SWGzYfdoIXJ4NDD8UTweFoli5iTWm4seLAUSusImO7Q1TIdEF6SzSG2dyXCXnFkKghVRsf5iGmGQ6rIaq19hsPxaNvcZqJpvOy4V/+VRVKN34O1dVhVCRVeVVGmXxEHj4eD5I00BNjLAuo9lSpDIf98KMVUS13XXgoniAl/vwwS1I2AXIYsmpfpBRNXKAxTcOCxigbfyQBtWMgbjxdHHooHj0Ov4wyFZHwg0ukJ3OjTGZKuLco+Q9MEeQk4W4JczNEjsb+Go0yK4qUgffVeN089em7k8Shh+Lxq4jPyZF8kRyNqhWHX/F1icPjVQU9FE+2ZWT46XGOatiaZINRUoEp4+qmBz9KDpWsYqQsqxInIzzPy2gseflDuBAyfxf5sDIOjwKfHopHSYkpigyHSYrH9o1gMu8VEz8QTfvNYBN8eCw86aF4lKLpr0/zQu7FmpaKpKZEjaFKj0i6+1HVMzVRcubyHEiW58hY8XnWx0IhRqFRP5djd84Dhx6KR4nDu3HyMEmO99tlaJzErK1yMj4cngcOPRSPr43n6a+P8y1ZKblNhJ1Tdhiq+1JgqQgj6TAkdrTYGlephYOqELV+c55EGzTGMjEGK3XxjPjQQ/H4KDFO8ce7GbmjWVnRovzzxK6ghl0NjTEvKvA4ptAi4GdJJwOkrmcIg0H4/nxwKHy+4nGZan74NksK2IMiGkGulLH6tTAn1wcCKIDCbaWNctZiYVeNUnkOUPazQQQQcsUOsanGUb42QBjPe0GQ7/Em5D2AQ+hfRL83bwx8Yjj0rHhMKuKnx/nUUCZDH0SqpSbujtk2iuMcq+HY51k/kd+PguFF9Idzw6GH4tG0+0lyv9z4QhvvqfME6uLTJBRzIsiRqpTKUVZ1oy0TOIpiagakfvjuDHHooXgclJh78x/mZSShYnHRDUxyY9nqg6gMr6Y1opq0qElStpUhl4w7TkA6SRx6KB6HivjT/SzF6rtH6CRV0ximLXxR1Iw7p6B75jj0ZpsjUBF/eZhN5qlYm0mKIiSgUth0nQW4nuDLf9afFGs/gWTyWb6Ba6sNyB9tjyju/FYYCFE93Qb8ki1ne63u2DlhHHpWbHt7nGYqos2bz2Uo5NNURdLjOT/UjRzr7HB+Gjj0rNhqSpwn+NPCiwiKhLlmSJTICgq/CoL0Sn4OUXRIrMcqdYPSwQUyI/wcy3Ekqhb2MuQM3J88Dj0rtlo0zVTEBP1NOgscelZsb/ttFD9NE7HeU1RinjUjydrjWhdcMk1Rx2PvmSH5K0BRSoWkPcrEuz01yA6UYkRB+XSLdzuhx6FnxRaLpnmg6Xm0QA+q88GhZ8WWiqY/3k0TVF0HWyosaY9m42qBKwvdCtbOzRbCkqlTsqCWSY8kXtWyKijjKhauAJqzo3pW9K1hcH4dxaNZej5fvB85UN+p4tCzYosocdly0fRhVlQFhcRSK4UQ5SlJ9S+GjUt2SoXnZNotD70lQFgz9PYvIL9dkSiBOl1ZezxzPvSs2EbR9Ge21dS814UhGs4eDm4NpdvYd+yns+Rd9aNzRJ2HYtvbw0RKz0fU5wEqBTRIfBZKZJjKehMh3RRk6SBvHf55pwvYkDt5cHoBtS2UuIg1ncrehK1wB9QMhxUorcLqeozSDt7KhopyxiMVr4ZFj8jyL81wgvJzKMIq6ck4Q0r0rNgicH5+ms/i0uYzUjkKvaxJSJREfURz4BtqhV6SeQ0iLvKqASypOgpqRYF7VvSteWvNl6cZhZFy+nw5omxlHyEMLuRoIJRAOGOUnCbmTbXlFPwc5MUSoeh5p24AfmJ4VmyRtSZ3JKZGm4wwqXtaXRHtxh6yR1M5UNZxuoonQ11PzkRe9ax4eHCOFukXK699gXm2vxZCrjl+DqEGbUuh2ChkX0NZ/6QcGJu3wMSNaxUXldSt4sWsv47Oo+hZ0bcDiKZikZHoPmAtsqr3XXjnYXTrhh6KnhVbA87fnuPHaSEjscA8hTjvLTeuuQtkY2YRA1utTIogF8XIOTmbWOij5Mjk5CIzU8F0q88LUQVEQAFgx0PRs2KLKPF+erZ3ZtCpnjHsWdG3RilxsTtiKXxabJKJSpQi2Se3Md+oGCaFVDSqXNGCSrCiI8iFqTxH+SJV7XGrpVIR5B0A1ZNxnh5Fz4qHp8SfH86XEvsdL516VmwNJc7icgqUUJx1AkvaXVEBW5kiFQokdDs6glxITCuHjWvLc6hlyEFxdxb9oVveLhBvP/I04Fnx6CiRjPM0lg+2DUO/g7wDzcE9ghpQPeSi61nRs2ILwPl1NJ/OUU0ykotfIBTZTo5lAUGbQdHIjUJTngMILZEwrhZpExnlOWR63Kq43QgC8FD0rNgCSvzpfkYWOSyRHsoSpZnBikfYQ0M19GXl1Ur3onz2yy4x8c42zsZD8ZCUOMs3oqFL6AstGjXCKrmLBmqj56jEKELItMfZsffMUIE58DYbD8U2UOKP9zNUpnNpY1GK3VDI+3LrJjoWvf064l1lPFrCVkvbd2suitj5Bin9cvleFEDP22w8FA8OzsdpsqBESyq9kGFpkDbRKlI2VUy1oWi7i66fdd5s0wZKvJtuzCRrw8i2DhqA7LVf/q4EXm92qiiOo40gF1Y/x1o1U4iRKkMOJQOPoK+wsN2qkGIArnpeUfSseGhwzhJ8XJTMQJtBBSvthYHVaIwXwW33nqDBnrRqvchLp54VW0CJP9xNUJTDwCSywkLyEpDbn21pCDaFRxVvBJQ8GJsIciEFkRdVPlhxqak8ByuIvBT8Lfs5rnqhnySeFQ8MziQV357jM78bXjr1rHj49vlpFifFeDOJHose81UsNUI5n1jRzaSNnwrx2avRlAhyUQgiJ7RHLIRxK2XIy/tA6cpzlATZwkVedMPQV9DwrHgQ6bT4zs/uKcLnQIm+eVbcaxvN0nGcgiiTFcgZT7IWKfFLUWajIsiFUCo+SYFz28FN5TlKgW/FKDnJsrpVZe3lOZbn6wRwSSmK4CPgPCvu02BzzvlQy/ZiwDXYnCc4PSvuA5xJil9G83Sh3IEcV13KOdrSImwMpBuFrUxhUODBwvaJUmEoKs67yI3LkSlbLtFZomVATaUNNYI8rwIurvvedupZ8dDty3M8T1dQQlLILLxpcfJpYtk2P5h5T+RgTu5N5FW7Wo5w3aMNNl469VDcq8Emo8RVfOk67FP3Wk/f4j6E2g1nUIPG0ttIRpCSG1wYy5Ajrww56em/HXLlr7MFp4fizluc4ufnFRQX6RiYLn8pxXzLcdVYyHLA8kTHZRNKBDkVKU5tR0MCjUKXgl57TKu0z9Ti500/9MXdPBTbIJ3ORYn6CikRGlbcorHEdjKZaTtgOZtq/Q5qubEEQD0gCTQiqty7HffVRcQkwHOWV73ZZg/SaSw0Fo615aRsLYF1fW3Vz1E0h6wiysjpW4g0lw0o1F4YcoS5beMNws9RRHypDPnNwFOiZ8V2SKeZoijKdFd4IWszDIOJBVGbua+PYTWcD5u9A68vOl4n9KzYAuk0xyGRQYTbGDepHE2gEFcZHnL58KKfA9bbVdBoXEepITWO2NAjyNu/qcVOhZSTRfg5Cj6X20HEp8QzB6dnxR1Lp89zYWQmkvo2ihzqeIpKWOJkCTN3khJGQrZosGtABgCvLyOPOs+K7WFFRXvb8k3e0gKbQJEbFzS1VQuB1gKLKmShMqliESlXaqPLkENZmbRtYoWF0eQy5LdDh+BvD07PirvEYYkSz6llcumby46fA54VWyGd3o1jk/yHUsnsJTcGi8PTJROumUINIhfKnhkbjpW0x0J5DiXwrcBmmzLk8gaP29GUCHJhK8/x9qrLJ0BPiZ4V9yadnle76IY+4tSzYlvaJE4nccqwkEDRwppKNLhSvgLqIIJjNRHkIDsmVW6UsqnW+cqq43GzwaO5DHkI8OGm4ynRs2KbpVMDILd/lLyOZPJVybKKawsLGsoQK28Wo234EeSidIRiPH05jLph4G0znhXb0u4m/DI25Q1+ixiDFT2uZnGwpqmSirglt0KZC1GyrIK85ZOQTiNVglS26BDlTaxkPXPdtx8Fb68crDUenJ4Vdw/FcaWKUkqdbVzzLRmtqnamq4yvO5GpIeo4vDLkxL4A373oetR5VjwuRZELTLBVFhVk2KjKaVadFYlOkua5+V0z+JvLTr/jsLh7cHootkdR1OCL3ou76MAvSosCCxuOlsLWiln8qp+jDHssRZAL069yLPlF1ySaetRZ2/8XYADH/GSQm72TNQAAAABJRU5ErkJggg==" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:49:27</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dda1725c3f" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'content' => '<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8"/>

    <title>Error</title>

    <style type="text/css">
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,strong,b,i,ul,li{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
    line-height: 1;
}
ul{
    list-style: none;
}

/* base */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h1,h2,h3,p,img,ul li{
    font-family: Arial,sans-serif;
    color: #505050;
}
/*corresponds to min-width of 860px for some elements (.header .footer .element ...)*/
@media screen and (min-width: 960px) {
    html,body{
        overflow-x: hidden;
    }
}

/* header */
.header{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    background: #f3f3f3;
    padding: 40px 50px 30px 50px;
    border-bottom: #ccc 1px solid;
}
.header h1{
    font-size: 30px;
    color: #e57373;
    margin-bottom: 30px;
}
.header h1 span, .header h1 span a{
    color: #e51717;
}
.header h1 a{
    color: #e57373;
}
.header h1 a:hover{
    color: #e51717;
}
.header img{
    float: right;
    margin-top: -15px;
}
.header h2{
    font-size: 20px;
    line-height: 1.25;
}
.header pre{
    margin: 10px 0;
    overflow-y: scroll;
    font-family: Courier, monospace;
    font-size: 14px;
}

/* previous exceptions */
.header .previous{
    margin: 20px 0;
    padding-left: 30px;
}
.header .previous div{
    margin: 20px 0;
}
.header .previous .arrow{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
    font-size: 26px;
    position: absolute;
    margin-top: -3px;
    margin-left: -30px;
    color: #e51717;
}
.header .previous h2{
    font-size: 20px;
    color: #e57373;
    margin-bottom: 10px;
}
.header .previous h2 span{
    color: #e51717;
}
.header .previous h2 a{
    color: #e57373;
}
.header .previous h2 a:hover{
    color: #e51717;
}
.header .previous h3{
    font-size: 14px;
    margin: 10px 0;
}
.header .previous p{
    font-size: 14px;
    color: #aaa;
}
.header .previous pre{
    font-family: Courier, monospace;
    font-size: 14px;
    margin: 10px 0;
}

/* call stack */
.call-stack{
    margin-top: 30px;
    margin-bottom: 40px;
}
.call-stack ul li{
    margin: 1px 0;
}
.call-stack ul li .element-wrap{
    cursor: pointer;
    padding: 15px 0;
    background-color: #fdfdfd;
}
.call-stack ul li.application .element-wrap{
    background-color: #fafafa;
}
.call-stack ul li .element-wrap:hover{
    background-color: #edf9ff;
}
.call-stack ul li .element{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li a{
    color: #505050;
}
.call-stack ul li a:hover{
    color: #000;
}
.call-stack ul li .item-number{
    width: 45px;
    display: inline-block;
}
.call-stack ul li .text{
    color: #aaa;
}
.call-stack ul li.application .text{
    color: #505050;
}
.call-stack ul li .at{
    float: right;
    display: inline-block;
    width: 7em;
    padding-left: 1em;
    text-align: left;
    color: #aaa;
}
.call-stack ul li.application .at{
    color: #505050;
}
.call-stack ul li .line{
    display: inline-block;
    width: 3em;
    text-align: right;
}
.call-stack ul li .code-wrap{
    display: none;
    position: relative;
}
.call-stack ul li.application .code-wrap{
    display: block;
}
.call-stack ul li .error-line,
.call-stack ul li .hover-line{
    background-color: #ffebeb;
    position: absolute;
    width: 100%;
    z-index: 100;
    margin-top: 0;
}
.call-stack ul li .hover-line{
    background: none;
}
.call-stack ul li .hover-line.hover,
.call-stack ul li .hover-line:hover{
    background: #edf9ff !important;
}
.call-stack ul li .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 15px auto;
    padding: 0 50px;
    position: relative;
}
.call-stack ul li .code .lines-item{
    position: absolute;
    z-index: 200;
    display: block;
    width: 25px;
    text-align: right;
    color: #aaa;
    line-height: 20px;
    font-size: 12px;
    margin-top: 1px;
    font-family: Consolas, Courier New, monospace;
}
.call-stack ul li .code pre{
    position: relative;
    z-index: 200;
    left: 50px;
    line-height: 20px;
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
}
@-moz-document url-prefix() {
    .call-stack ul li .code pre{
        line-height: 20px;
    }
}

/* request */
.request{
    background-color: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 1px;
}
.request .code{
    min-width: 860px; /* 960px - 50px * 2 */
    margin: 0 auto;
    padding: 15px 50px;
}
.request .code pre{
    font-size: 14px;
    line-height: 18px;
    font-family: Consolas, Courier New, monospace;
    display: inline;
    word-wrap: break-word;
}

/* footer */
.footer{
    position: relative;
    height: 222px;
    min-width: 860px; /* 960px - 50px * 2 */
    padding: 0 50px;
    margin: 1px auto 0 auto;
}
.footer p{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer p a{
    color: #505050;
}
.footer p a:hover{
    color: #000;
}
.footer .timestamp{
    font-size: 14px;
    padding-top: 67px;
    margin-bottom: 28px;
}
.footer img{
    position: absolute;
    right: -50px;
}

/* highlight.js */
.comment{
    color: #808080;
    font-style: italic;
}
.keyword{
    color: #000080;
}
.number{
    color: #00a;
}
.number{
    font-weight: normal;
}
.string, .value{
    color: #0a0;
}
.symbol, .char {
    color: #505050;
    background: #d0eded;
    font-style: italic;
}
.phpdoc{
    text-decoration: underline;
}
.variable{
    color: #a00;
}
    </style>
</head>

<body>
    <div class="header">
                    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA6CAMAAAA3Dq9LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDNzhCNUM1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDNzhCNUI1QjhDMTFFM0I3QzE5ODkzMUQwNUQyMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFREE5RDFDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFREE5RDJDNDdEMTFFMkJGNUU4MkNCQUY4MUM3RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g4xOFAAADAFBMVEUAAAD////lc3PahobplZXhl5felpbdlpbqoKDln5/moqLgn5/ppqbopaXmpqborKznrKziqKjlq6vnrq7psLDnr6/irKzpsrLqtLTps7Pst7ferKzqtrbntLTturrtvLzqvLzourrhtbXrwMDov7/sw8PrwsLowMDhvb3tysrqycntz8/qzMzqzs7u1NTr09Ps19fo1NTv29vo1dXx4ODx4uLw4uLx5OTq39/x5+fx6Ojw5+fo39/x6enw6Ojp4eHz7Ozy6+vt5+fq5OTz7u7y7e3s5+fz8PDy7+/x7u7z8fHy8PDt6+vz8vLz8/Py8vLw8PDv7+/t7e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxvAGHAAAB9klEQVR42qTXfVvBUBgG8Od6qGwx75WoVCKJSlR6pZJSQt//w8S2w86cPXaO+z9n8xu7bs8Z+KXSDgWDoTZ5ClAHm2GcJNxUBfoRNBPpKwInaKesBnQ1BmjvSkAeZ8mrAC1tDmgtBSCFjmTkgQZyuZUGDB6IygJ1dKUuCRhuwJADKriQmgzQ0xcBXQYooiBl/0BXEwHiQgNV4oAd++WxX4CV+PRvZObnyP4IHZ8AK/E1W7giCg1EiS/ZygVRaCA6VGUrVaLQQJR4EcCGD8CgAGM54CjxDDgnCg1Eic/YYokoNBAlLrHFgmOxQgMdZ4kLIkDvkUAelwFYpICWJgT2uN9UhwC4SYyHbDmN3hMaiEmcFgP8JgHEIJwBMX495QXUXBMk5gFwhQZiEjNgECMmNBCTOPZtHXhCYpMAahLv7E+zu43EJgH0JPZKZRHoaDLAvNAzICM4zTWVhYUGYYmtxB/H06E8fokLNomuC0gJrpJgV0kIDuZ5oCH6okkGJEX7VIsDDGmAFRqEJfYD4I0D0FWA6ByooApgFRo8HidM4NN+ZvYADAZ4ljh3YCbndbxmAXIldj/1gGsSy6U8BQaaOqAPJsADrpD7CfC1tgLwPL0HW+rv3zRv4uu66vs37qwefGQDSsm+sSoPR2OFjIZL/zf6yb8AAwCmB2Y7BrVl9wAAAABJRU5ErkJggg==" alt="Exception"/>
            <h1><span>Error</span></h1>
                <h2>Call to a member function delete() on null</h2>

        
            </div>

    <div class="call-stack">
        <ul>
            <li class="application call-stack-item"
    data-line="9">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">1.</span>
            <span class="text">in /var/www/html/minas/controllers/UserController.php</span>
            <span class="at">
                at line                <span class="line">140</span>
            </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">131</span><span class="lines-item">132</span><span class="lines-item">133</span><span class="lines-item">134</span><span class="lines-item">135</span><span class="lines-item">136</span><span class="lines-item">137</span><span class="lines-item">138</span><span class="lines-item">139</span><span class="lines-item">140</span><span class="lines-item">141</span><span class="lines-item">142</span><span class="lines-item">143</span><span class="lines-item">144</span><span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span>                <pre>        return $this-&gt;redirect([&#039;index&#039;]);
    }
 
 public function actionDeleterol($idpermiso,$idusuario)
    {
     $modelpermiso = new Permiso() ; $mensaje = &quot;&quot; ; $error = &quot;&quot; ;
 
     $model = $this-&gt;findModel($idusuario);
 
     $busca = Permiso::findOne($idpermiso)-&gt;delete() ;
     $query = Permiso::find()-&gt;where([&#039;idusuario&#039;=&gt;$idusuario]) ;
     $permisos = new \\yii\\data\\ActiveDataProvider([&#039;query&#039;=&gt;$query]) ;
 
       return $this-&gt;render(&#039;update&#039;, [
        &#039;model&#039; =&gt; $model,&#039;permisos&#039;=&gt;$permisos ,
        &#039;modelpermiso&#039;=&gt;$modelpermiso,
    ]);
    }    
 
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="0">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">2.</span>
            <span class="text"></span>
            <span class="at">
                                <span class="line"></span>
            </span>
                            <span class="call">
                                        app\\controllers\\UserController::actionDeleterol(<span class="string">\'6\'</span>, <span class="string">\'100\'</span>)                </span>
                    </div>
    </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">3.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php</span>
            <span class="at">
                at line                <span class="line">55</span>
            </span>
                            <span class="call">
                    &ndash;                    call_user_func_array([<span class="title">app\\controllers\\UserController</span>, <span class="string">\'actionDeleterol\'</span>], [<span class="string">\'6\'</span>, <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">49</span><span class="lines-item">50</span><span class="lines-item">51</span><span class="lines-item">52</span><span class="lines-item">53</span><span class="lines-item">54</span><span class="lines-item">55</span><span class="lines-item">56</span><span class="lines-item">57</span>                <pre>        $args = $this-&gt;controller-&gt;bindActionParams($this, $params);
        Yii::trace(&#039;Running action: &#039; . get_class($this-&gt;controller) . &#039;::&#039; . $this-&gt;actionMethod . &#039;()&#039;, __METHOD__);
        if (Yii::$app-&gt;requestedParams === null) {
            Yii::$app-&gt;requestedParams = $args;
        }
 
        return call_user_func_array([$this-&gt;controller, $this-&gt;actionMethod], $args);
    }
}
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">4.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php</span>
            <span class="at">
                at line                <span class="line">151</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-inlineaction.html#runWithParams()-detail" target="_blank">yii\\base\\InlineAction::runWithParams</a>([<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idpermiso\'</span> => <span class="string">\'6\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">145</span><span class="lines-item">146</span><span class="lines-item">147</span><span class="lines-item">148</span><span class="lines-item">149</span><span class="lines-item">150</span><span class="lines-item">151</span><span class="lines-item">152</span><span class="lines-item">153</span><span class="lines-item">154</span><span class="lines-item">155</span><span class="lines-item">156</span><span class="lines-item">157</span>                <pre>        }
 
        $result = null;
 
        if ($runAction &amp;&amp; $this-&gt;beforeAction($action)) {
            // run the action
            $result = $action-&gt;runWithParams($params);
 
            $result = $this-&gt;afterAction($action, $result);
 
            // call afterAction on modules
            foreach ($modules as $module) {
                /* @var $module Module */
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">5.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php</span>
            <span class="at">
                at line                <span class="line">455</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-controller.html#runAction()-detail" target="_blank">yii\\base\\Controller::runAction</a>(<span class="string">\'deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idpermiso\'</span> => <span class="string">\'6\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">449</span><span class="lines-item">450</span><span class="lines-item">451</span><span class="lines-item">452</span><span class="lines-item">453</span><span class="lines-item">454</span><span class="lines-item">455</span><span class="lines-item">456</span><span class="lines-item">457</span><span class="lines-item">458</span><span class="lines-item">459</span><span class="lines-item">460</span><span class="lines-item">461</span>                <pre>        $parts = $this-&gt;createController($route);
        if (is_array($parts)) {
            /* @var $controller Controller */
            list($controller, $actionID) = $parts;
            $oldController = Yii::$app-&gt;controller;
            Yii::$app-&gt;controller = $controller;
            $result = $controller-&gt;runAction($actionID, $params);
            Yii::$app-&gt;controller = $oldController;
 
            return $result;
        } else {
            $id = $this-&gt;getUniqueId();
            throw new InvalidRouteException(&#039;Unable to resolve the request &quot;&#039; . ($id === &#039;&#039; ? $route : $id . &#039;/&#039; . $route) . &#039;&quot;.&#039;);
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">6.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php</span>
            <span class="at">
                at line                <span class="line">84</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-module.html#runAction()-detail" target="_blank">yii\\base\\Module::runAction</a>(<span class="string">\'user/deleterol\'</span>, [<span class="string">\'r\'</span> => <span class="string">\'user/deleterol\'</span>, <span class="string">\'idpermiso\'</span> => <span class="string">\'6\'</span>, <span class="string">\'idusuario\'</span> => <span class="string">\'100\'</span>])                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">78</span><span class="lines-item">79</span><span class="lines-item">80</span><span class="lines-item">81</span><span class="lines-item">82</span><span class="lines-item">83</span><span class="lines-item">84</span><span class="lines-item">85</span><span class="lines-item">86</span><span class="lines-item">87</span><span class="lines-item">88</span><span class="lines-item">89</span><span class="lines-item">90</span>                <pre>            $params = $this-&gt;catchAll;
            unset($params[0]);
        }
        try {
            Yii::trace(&quot;Route requested: &#039;$route&#039;&quot;, __METHOD__);
            $this-&gt;requestedRoute = $route;
            $result = $this-&gt;runAction($route, $params);
            if ($result instanceof Response) {
                return $result;
            } else {
                $response = $this-&gt;getResponse();
                if ($result !== null) {
                    $response-&gt;data = $result;
</pre>
            </div>
        </div>
    </li>
                            <li class=" call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">7.</span>
            <span class="text">in /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php</span>
            <span class="at">
                at line                <span class="line">375</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-web-application.html#handleRequest()-detail" target="_blank">yii\\web\\Application::handleRequest</a>(<span class="title">yii\\web\\Request</span>)                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">369</span><span class="lines-item">370</span><span class="lines-item">371</span><span class="lines-item">372</span><span class="lines-item">373</span><span class="lines-item">374</span><span class="lines-item">375</span><span class="lines-item">376</span><span class="lines-item">377</span><span class="lines-item">378</span><span class="lines-item">379</span><span class="lines-item">380</span><span class="lines-item">381</span>                <pre>        try {
 
            $this-&gt;state = self::STATE_BEFORE_REQUEST;
            $this-&gt;trigger(self::EVENT_BEFORE_REQUEST);
 
            $this-&gt;state = self::STATE_HANDLING_REQUEST;
            $response = $this-&gt;handleRequest($this-&gt;getRequest());
 
            $this-&gt;state = self::STATE_AFTER_REQUEST;
            $this-&gt;trigger(self::EVENT_AFTER_REQUEST);
 
            $this-&gt;state = self::STATE_SENDING_RESPONSE;
            $response-&gt;send();
</pre>
            </div>
        </div>
    </li>
                            <li class="application call-stack-item"
    data-line="6">
    <div class="element-wrap">
        <div class="element">
            <span class="item-number">8.</span>
            <span class="text">in /var/www/html/minas/web/index.php</span>
            <span class="at">
                at line                <span class="line">12</span>
            </span>
                            <span class="call">
                    &ndash;                    <a href="http://www.yiiframework.com/doc-2.0/yii-base-application.html#run()-detail" target="_blank">yii\\base\\Application::run</a>()                </span>
                    </div>
    </div>
            <div class="code-wrap">
            <div class="error-line"></div>
            <div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div><div class="hover-line"></div>            <div class="code">
                <span class="lines-item">6</span><span class="lines-item">7</span><span class="lines-item">8</span><span class="lines-item">9</span><span class="lines-item">10</span><span class="lines-item">11</span><span class="lines-item">12</span>                <pre> 
require(__DIR__ . &#039;/../vendor/autoload.php&#039;);
require(__DIR__ . &#039;/../vendor/yiisoft/yii2/Yii.php&#039;);
 
$config = require(__DIR__ . &#039;/../config/web.php&#039;);
 
(new yii\\web\\Application($config))-&gt;run();
</pre>
            </div>
        </div>
    </li>
                    </ul>
    </div>

    <div class="request">
        <div class="code">
            <pre>$_GET = [
    \'r\' => \'user/deleterol\',
    \'idpermiso\' => \'6\',
    \'idusuario\' => \'100\',
];

$_POST = [
    \'_csrf\' => \'dS0wQW5XRjQYFWcRCyEreidYaCkiYwpmO3tzFUMwdGAEblglGQN0Uw==\',
    \'User\' => [
        \'idusuario\' => \'100\',
        \'username\' => \'admin\',
        \'descrip\' => \'dfsdfdf\',
        \'password\' => \'admin\',
    ],
    \'Permiso\' => [
        \'idrol\' => \'4\',
    ],
    \'submit_3\' => \'submit_3\',
];

$_SERVER = [
    \'HTTP_HOST\' => \'localhost\',
    \'HTTP_USER_AGENT\' => \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\',
    \'HTTP_ACCEPT\' => \'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\',
    \'HTTP_ACCEPT_LANGUAGE\' => \'en-US,en;q=0.5\',
    \'HTTP_ACCEPT_ENCODING\' => \'gzip, deflate, br\',
    \'CONTENT_TYPE\' => \'application/x-www-form-urlencoded\',
    \'CONTENT_LENGTH\' => \'205\',
    \'HTTP_ORIGIN\' => \'http://localhost\',
    \'HTTP_CONNECTION\' => \'keep-alive\',
    \'HTTP_REFERER\' => \'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100\',
    \'HTTP_COOKIE\' => \'_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D\',
    \'HTTP_UPGRADE_INSECURE_REQUESTS\' => \'1\',
    \'HTTP_SEC_FETCH_DEST\' => \'document\',
    \'HTTP_SEC_FETCH_MODE\' => \'navigate\',
    \'HTTP_SEC_FETCH_SITE\' => \'same-origin\',
    \'HTTP_SEC_FETCH_USER\' => \'?1\',
    \'PATH\' => \'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin\',
    \'SERVER_SIGNATURE\' => \'<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
\',
    \'SERVER_SOFTWARE\' => \'Apache/2.4.52 (Ubuntu)\',
    \'SERVER_NAME\' => \'localhost\',
    \'SERVER_ADDR\' => \'127.0.0.1\',
    \'SERVER_PORT\' => \'80\',
    \'REMOTE_ADDR\' => \'127.0.0.1\',
    \'DOCUMENT_ROOT\' => \'/var/www/html\',
    \'REQUEST_SCHEME\' => \'http\',
    \'CONTEXT_PREFIX\' => \'\',
    \'CONTEXT_DOCUMENT_ROOT\' => \'/var/www/html\',
    \'SERVER_ADMIN\' => \'webmaster@localhost\',
    \'SCRIPT_FILENAME\' => \'/var/www/html/minas/web/index.php\',
    \'REMOTE_PORT\' => \'45576\',
    \'GATEWAY_INTERFACE\' => \'CGI/1.1\',
    \'SERVER_PROTOCOL\' => \'HTTP/1.1\',
    \'REQUEST_METHOD\' => \'POST\',
    \'QUERY_STRING\' => \'r=user%2Fdeleterol&idpermiso=6&idusuario=100\',
    \'REQUEST_URI\' => \'/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100\',
    \'SCRIPT_NAME\' => \'/minas/web/index.php\',
    \'PHP_SELF\' => \'/minas/web/index.php\',
    \'REQUEST_TIME_FLOAT\' => 1697503767.1530001,
    \'REQUEST_TIME\' => 1697503767,
];

$_COOKIE = [
    \'_identity\' => \'1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:"_identity";i:1;s:16:"[100,"",2592000]";}\',
    \'PHPSESSID\' => \'7ug9nh6pu7v3hfms0ue6k7i3s6\',
    \'_csrf\' => \'9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:"_csrf";i:1;s:32:"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g";}\',
];</pre>        </div>
    </div>

    <div class="footer">
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAADeCAIAAAAMx3q5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkEyOTAzQzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkEyOTA0QzQ3RDExRTI4NjIzOEE2RkU5QTc4RTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QTI5MDFDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QTI5MDJDNDdEMTFFMjg2MjM4QTZGRTlBNzhFNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DYCAjAAAx4UlEQVR42ux9aZvjuJEm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" alt="Yii Framework"/>
        <p class="timestamp">2023-10-17, 00:49:27</p>
        <p><a href="http://httpd.apache.org/" target="_blank">Apache/2.4.52 (Ubuntu)</a></p>
        <p><a href="http://yiiframework.com/">Yii Framework</a>/<a href="http://github.com/yiisoft/yii2/" target="_blank">2.0.6</a></p>
    </div>

    <script type="text/javascript">
var hljs=new function(){function l(o){return o.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o<p.length;o++){if(e[p[o]]||p[o]=="no-highlight"){return p[o]}}}function c(q){var o=[];(function p(r,s){for(var t=r.firstChild;t;t=t.nextSibling){if(t.nodeType==3){s+=t.nodeValue.length}else{if(t.nodeName=="BR"){s+=1}else{if(t.nodeType==1){o.push({event:"start",offset:s,node:t});s=p(t,s);o.push({event:"stop",offset:s,node:t})}}}}return s})(q,0);return o}function j(x,v,w){var p=0;var y="";var r=[];function t(){if(x.length&&v.length){if(x[0].offset!=v[0].offset){return(x[0].offset<v[0].offset)?x:v}else{return v[0].event=="start"?x:v}}else{return x.length?x:v}}function s(A){function z(B){return" "+B.nodeName+\'="\'+l(B.value)+\'"\'}return"<"+A.nodeName+Array.prototype.map.call(A.attributes,z).join("")+">"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("</"+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q<r.length){y+=s(r[q]);q++}}}}return y+l(w.substr(p))}function f(q){function o(s,r){return RegExp(s,"m"+(q.cI?"i":"")+(r?"g":""))}function p(y,w){if(y.compiled){return}y.compiled=true;var s=[];if(y.k){var r={};function z(A,t){t.split(" ").forEach(function(B){var C=B.split("|");r[C[0]]=[A,C[1]?Number(C[1]):1];s.push(C[0])})}y.lR=o(y.l||hljs.IR,true);if(typeof y.k=="string"){z("keyword",y.k)}else{for(var x in y.k){if(!y.k.hasOwnProperty(x)){continue}z(x,y.k[x])}}y.k=r}if(w){if(y.bWK){y.b="\\\\b("+s.join("|")+")\\\\s"}y.bR=o(y.b?y.b:"\\\\B|\\\\b");if(!y.e&&!y.eW){y.e="\\\\B|\\\\b"}if(y.e){y.eR=o(y.e)}y.tE=y.e||"";if(y.eW&&w.tE){y.tE+=(y.e?"|":"")+w.tE}}if(y.i){y.iR=o(y.i)}if(y.r===undefined){y.r=1}if(!y.c){y.c=[]}for(var v=0;v<y.c.length;v++){if(y.c[v]=="self"){y.c[v]=y}p(y.c[v],y)}if(y.starts){p(y.starts,w)}var u=[];for(var v=0;v<y.c.length;v++){u.push(y.c[v].b)}if(y.tE){u.push(y.tE)}if(y.i){u.push(y.i)}y.t=u.length?o(u.join("|"),true):{exec:function(t){return null}}}p(q)}function d(D,E){function o(r,M){for(var L=0;L<M.c.length;L++){var K=M.c[L].bR.exec(r);if(K&&K.index==0){return M.c[L]}}}function s(K,r){if(K.e&&K.eR.test(r)){return K}if(K.eW){return s(K.parent,r)}}function t(r,K){return K.i&&K.iR.test(r)}function y(L,r){var K=F.cI?r[0].toLowerCase():r[0];return L.k.hasOwnProperty(K)&&L.k[K]}function G(){var K=l(w);if(!A.k){return K}var r="";var N=0;A.lR.lastIndex=0;var L=A.lR.exec(K);while(L){r+=K.substr(N,L.index-N);var M=y(A,L);if(M){v+=M[1];r+=\'<span class="\'+M[0]+\'">\'+L[0]+"</span>"}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return\'<span class="\'+r.language+\'">\'+r.value+"</span>"}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?\'<span class="\'+L.cN+\'">\':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+="</span>"}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\\t)+)/gm,function(r,v,u,t){return v.replace(/\\t/g,p)})}if(o){q=q.replace(/\\n/g,"<br>")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\\\s|^)(language-)?"+t+"(\\\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\\\b\\\\d+(\\\\.\\\\d+)?";this.CNR="(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)";this.BNR="\\\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|\\\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~";this.BE={b:"\\\\\\\\[\\\\s\\\\S]",r:0};this.ASM={cN:"string",b:"\'",e:"\'",i:"\\\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:\'"\',e:\'"\',i:"\\\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\\\*",e:"\\\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:\'b"\',e:\'"\',c:[a.BE]},{cN:"string",b:"b\'",e:"\'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\\\*",e:"\\\\*/",c:[{cN:"phpdoc",b:"\\\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<[\'\\"]?\\\\w+[\'\\"]?$",e:"^\\\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\\\?php",r:10},{cN:"preprocessor",b:"\\\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\\\$|\\\\[|%",c:[d,{cN:"params",b:"\\\\(",e:"\\\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\\\(\\\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);
    </script>

    <script type="text/javascript">
/*! Sizzle v1.9.4-pre | (c) 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=sizzle.min.map
*/(function(e,t){function n(e,t,n,r){var o,i,u,l,a,c,s,f,p,d;if((t?t.ownerDocument||t:U)!==H&&q(t),t=t||H,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(O&&!r){if(o=Ct.exec(e))if(u=o[1]){if(9===l){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&j(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return ot.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&S.getElementsByClassName&&t.getElementsByClassName)return ot.apply(n,t.getElementsByClassName(u)),n}if(S.qsa&&(!k||!k.test(e))){if(f=s=G,p=t,d=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){for(c=g(e),(s=t.getAttribute("id"))?f=s.replace(Tt,"\\\\$&"):t.setAttribute("id",f),f="[id=\'"+f+"\'] ",a=c.length;a--;)c[a]=f+m(c[a]);p=mt.test(e)&&t.parentNode||t,d=c.join(",")}if(d)try{return ot.apply(n,p.querySelectorAll(d)),n}catch(h){}finally{s||t.removeAttribute("id")}}}return w(e.replace(dt,"$1"),t,n,r)}function r(e){return xt.test(e+"")}function o(){function e(n,r){return t.push(n+=" ")>L.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[G]=!0,e}function u(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function l(e,t,n){e=e.split("|");for(var r,o=e.length,i=n?null:t;o--;)(r=L.attrHandle[e[o]])&&r!==t||(L.attrHandle[e[o]]=i)}function a(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function c(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function s(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function f(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||_)-(~e.sourceIndex||_);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function p(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function d(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function h(e){return i(function(t){return t=+t,i(function(n,r){for(var o,i=e([],n.length,t),u=i.length;u--;)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))})})}function g(e,t){var r,o,i,u,l,a,c,s=K[e+" "];if(s)return t?0:s.slice(0);for(l=e,a=[],c=L.preFilter;l;){(!r||(o=ht.exec(l)))&&(o&&(l=l.slice(o[0].length)||l),a.push(i=[])),r=!1,(o=gt.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(dt," ")}),l=l.slice(r.length));for(u in L.filter)!(o=bt[u].exec(l))||c[u]&&!(o=c[u](o))||(r=o.shift(),i.push({value:r,type:u,matches:o}),l=l.slice(r.length));if(!r)break}return t?l.length:l?n.error(e):K(e,a).slice(0)}function m(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function y(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=X++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var l,a,c,s=V+" "+i;if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[G]||(t[G]={}),(a=c[r])&&a[0]===s){if((l=a[1])===!0||l===D)return l===!0}else if(a=c[r]=[s],a[1]=e(t,n,u)||D,a[1]===!0)return!0}}function v(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function N(e,t,n,r,o){for(var i,u=[],l=0,a=e.length,c=null!=t;a>l;l++)(i=e[l])&&(!n||n(i,r,o))&&(u.push(i),c&&t.push(l));return u}function b(e,t,n,r,o,u){return r&&!r[G]&&(r=b(r)),o&&!o[G]&&(o=b(o,u)),i(function(i,u,l,a){var c,s,f,p=[],d=[],h=u.length,g=i||E(t||"*",l.nodeType?[l]:l,[]),m=!e||!i&&t?g:N(g,p,e,l,a),y=n?o||(i?e:h||r)?[]:u:m;if(n&&n(m,y,l,a),r)for(c=N(y,d),r(c,[],l,a),s=c.length;s--;)(f=c[s])&&(y[d[s]]=!(m[d[s]]=f));if(i){if(o||e){if(o){for(c=[],s=y.length;s--;)(f=y[s])&&c.push(m[s]=f);o(null,y=[],c,a)}for(s=y.length;s--;)(f=y[s])&&(c=o?ut.call(i,f):p[s])>-1&&(i[c]=!(u[c]=f))}}else y=N(y===u?y.splice(h,y.length):y),o?o(null,u,y,a):ot.apply(u,y)})}function x(e){for(var t,n,r,o=e.length,i=L.relative[e[0].type],u=i||L.relative[" "],l=i?1:0,a=y(function(e){return e===t},u,!0),c=y(function(e){return ut.call(t,e)>-1},u,!0),s=[function(e,n,r){return!i&&(r||n!==P)||((t=n).nodeType?a(e,n,r):c(e,n,r))}];o>l;l++)if(n=L.relative[e[l].type])s=[y(v(s),n)];else{if(n=L.filter[e[l].type].apply(null,e[l].matches),n[G]){for(r=++l;o>r&&!L.relative[e[r].type];r++);return b(l>1&&v(s),l>1&&m(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(dt,"$1"),n,r>l&&x(e.slice(l,r)),o>r&&x(e=e.slice(r)),o>r&&m(e))}s.push(n)}return v(s)}function C(e,t){var r=0,o=t.length>0,u=e.length>0,l=function(i,l,a,c,s){var f,p,d,h=[],g=0,m="0",y=i&&[],v=null!=s,b=P,x=i||u&&L.find.TAG("*",s&&l.parentNode||l),C=V+=null==b?1:Math.random()||.1;for(v&&(P=l!==H&&l,D=r);null!=(f=x[m]);m++){if(u&&f){for(p=0;d=e[p++];)if(d(f,l,a)){c.push(f);break}v&&(V=C,D=++r)}o&&((f=!d&&f)&&g--,i&&y.push(f))}if(g+=m,o&&m!==g){for(p=0;d=t[p++];)d(y,h,l,a);if(i){if(g>0)for(;m--;)y[m]||h[m]||(h[m]=nt.call(c));h=N(h)}ot.apply(c,h),v&&!i&&h.length>0&&g+t.length>1&&n.uniqueSort(c)}return v&&(V=C,P=b),y};return o?i(l):l}function E(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function w(e,t,n,r){var o,i,u,l,a,c=g(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&S.getById&&9===t.nodeType&&O&&L.relative[i[1].type]){if(t=(L.find.ID(u.matches[0].replace(At,St),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=bt.needsContext.test(e)?0:i.length;o--&&(u=i[o],!L.relative[l=u.type]);)if((a=L.find[l])&&(r=a(u.matches[0].replace(At,St),mt.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&m(i),!e)return ot.apply(n,r),n;break}}return R(e,c)(r,t,!O,n,mt.test(e)),n}function T(){}var A,S,D,L,B,I,R,P,$,q,H,M,O,k,F,z,j,G="sizzle"+-new Date,U=e.document,V=0,X=0,J=o(),K=o(),Q=o(),W=!1,Y=function(){return 0},Z=typeof t,_=1<<31,et={}.hasOwnProperty,tt=[],nt=tt.pop,rt=tt.push,ot=tt.push,it=tt.slice,ut=tt.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",at="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",ct="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",st=ct.replace("w","w#"),ft="\\\\["+at+"*("+ct+")"+at+"*(?:([*^$|!~]?=)"+at+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+st+")|)|)"+at+"*\\\\]",pt=":("+ct+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+ft.replace(3,8)+")*)|.*)\\\\)|)",dt=RegExp("^"+at+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+at+"+$","g"),ht=RegExp("^"+at+"*,"+at+"*"),gt=RegExp("^"+at+"*([>+~]|"+at+")"+at+"*"),mt=RegExp(at+"*[+~]"),yt=RegExp("="+at+"*([^\\\\]\'\\"]*)"+at+"*\\\\]","g"),vt=RegExp(pt),Nt=RegExp("^"+st+"$"),bt={ID:RegExp("^#("+ct+")"),CLASS:RegExp("^\\\\.("+ct+")"),TAG:RegExp("^("+ct.replace("w","w*")+")"),ATTR:RegExp("^"+ft),PSEUDO:RegExp("^"+pt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+at+"*(even|odd|(([+-]|)(\\\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\\\d+)|))"+at+"*\\\\)|)","i"),bool:RegExp("^(?:"+lt+")$","i"),needsContext:RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+at+"*((?:-\\\\d)?\\\\d*)"+at+"*\\\\)|)(?=[^-]|$)","i")},xt=/^[^{]+\\{\\s*\\[native \\w/,Ct=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Et=/^(?:input|select|textarea|button)$/i,wt=/^h\\d$/i,Tt=/\'|\\\\/g,At=RegExp("\\\\\\\\([\\\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{ot.apply(tt=it.call(U.childNodes),U.childNodes),tt[U.childNodes.length].nodeType}catch(Dt){ot={apply:tt.length?function(e,t){rt.apply(e,it.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}I=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},q=n.setDocument=function(e){var n=e?e.ownerDocument||e:U;return n!==H&&9===n.nodeType&&n.documentElement?(H=n,M=n.documentElement,O=!I(n),S.attributes=u(function(e){return e.innerHTML="<a href=\'#\'></a>",l("type|href|height|width",c,"#"===e.firstChild.getAttribute("href")),l(lt,a,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),S.input=u(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),l("value",s,S.attributes&&S.input),S.getElementsByTagName=u(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=u(function(e){return e.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=u(function(e){return M.appendChild(e).id=G,!n.getElementsByName||!n.getElementsByName(G).length}),S.getById?(L.find.ID=function(e,t){if(typeof t.getElementById!==Z&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},L.filter.ID=function(e){var t=e.replace(At,St);return function(e){return e.getAttribute("id")===t}}):(delete L.find.ID,L.filter.ID=function(e){var t=e.replace(At,St);return function(e){var n=typeof e.getAttributeNode!==Z&&e.getAttributeNode("id");return n&&n.value===t}}),L.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==Z?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},L.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==Z&&O?n.getElementsByClassName(e):t},F=[],k=[],(S.qsa=r(n.querySelectorAll))&&(u(function(e){e.innerHTML="<select><option selected=\'\'></option></select>",e.querySelectorAll("[selected]").length||k.push("\\\\["+at+"*(?:value|"+lt+")"),e.querySelectorAll(":checked").length||k.push(":checked")}),u(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^=\'\']").length&&k.push("[*^$]="+at+"*(?:\'\'|\\"\\")"),e.querySelectorAll(":enabled").length||k.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),k.push(",.*:")})),(S.matchesSelector=r(z=M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&u(function(e){S.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!=\'\']:x"),F.push("!=",pt)}),k=k.length&&RegExp(k.join("|")),F=F.length&&RegExp(F.join("|")),j=r(M.contains)||M.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S.sortDetached=u(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),Y=M.compareDocumentPosition?function(e,t){if(e===t)return W=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||j(U,e)?-1:t===n||j(U,t)?1:$?ut.call($,e)-ut.call($,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,o=0,i=e.parentNode,u=t.parentNode,l=[e],a=[t];if(e===t)return W=!0,0;if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:$?ut.call($,e)-ut.call($,t):0;if(i===u)return f(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;l[o]===a[o];)o++;return o?f(l[o],a[o]):l[o]===U?-1:a[o]===U?1:0},n):H},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==H&&q(e),t=t.replace(yt,"=\'$1\']"),!(!S.matchesSelector||!O||F&&F.test(t)||k&&k.test(t)))try{var r=z.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,H,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==H&&q(e),j(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==H&&q(e);var r=L.attrHandle[n.toLowerCase()],o=r&&et.call(L.attrHandle,n.toLowerCase())?r(e,n,!O):t;return o===t?S.attributes||!O?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(W=!S.detectDuplicates,$=!S.sortStable&&e.slice(0),e.sort(Y),W){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},B=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=B(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=B(t);return n},L=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(At,St),e[3]=(e[4]||e[5]||"").replace(At,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&vt.test(r)&&(n=g(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(At,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=J[e+" "];return t||(t=RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&J(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,a){var c,s,f,p,d,h,g=i!==u?"nextSibling":"previousSibling",m=t.parentNode,y=l&&t.nodeName.toLowerCase(),v=!a&&!l;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(l?f.nodeName.toLowerCase()===y:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[u?m.firstChild:m.lastChild],u&&v){for(s=m[G]||(m[G]={}),c=s[e]||[],d=c[0]===V&&c[1],p=c[0]===V&&c[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){s[e]=[V,d,p];break}}else if(v&&(c=(t[G]||(t[G]={}))[e])&&c[0]===V)p=c[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((l?f.nodeName.toLowerCase()!==y:1!==f.nodeType)||!++p||(v&&((f[G]||(f[G]={}))[e]=[V,p]),f!==t)););return p-=o,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var r,o=L.pseudos[e]||L.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[G]?o(t):o.length>1?(r=[e,e,"",t],L.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),u=i.length;u--;)r=ut.call(e,i[u]),e[r]=!(n[r]=i[u])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=R(e.replace(dt,"$1"));return r[G]?i(function(e,t,n,o){for(var i,u=r(e,null,o,[]),l=e.length;l--;)(i=u[l])&&(e[l]=!(t[l]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||B(t)).indexOf(e)>-1}}),lang:i(function(e){return Nt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(At,St).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!L.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return Et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:h(function(){return[0]}),last:h(function(e,t){return[t-1]}),eq:h(function(e,t,n){return[0>n?n+t:n]}),even:h(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:h(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:h(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:h(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}};for(A in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})L.pseudos[A]=p(A);for(A in{submit:!0,reset:!0})L.pseudos[A]=d(A);R=n.compile=function(e,t){var n,r=[],o=[],i=Q[e+" "];if(!i){for(t||(t=g(e)),n=t.length;n--;)i=x(t[n]),i[G]?r.push(i):o.push(i);i=Q(e,C(o,r))}return i},L.pseudos.nth=L.pseudos.eq,T.prototype=L.filters=L.pseudos,L.setFilters=new T,S.sortStable=G.split("").sort(Y).join("")===G,q(),[0,0].sort(Y),S.detectDuplicates=W,"function"==typeof define&&define.amd?define(function(){return n}):e.Sizzle=n})(window);
    </script>

    <script type="text/javascript">
window.onload = function() {
    var codeBlocks = Sizzle(\'pre\'),
        callStackItems = Sizzle(\'.call-stack-item\');

    // highlight code blocks
    for (var i = 0, imax = codeBlocks.length; i < imax; ++i) {
        hljs.highlightBlock(codeBlocks[i], \'    \');
    }

    // code block hover line
    document.onmousemove = function(e) {
        var event = e || window.event,
            clientY = event.clientY,
            lineFound = false,
            hoverLines = Sizzle(\'.hover-line\');

        for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) {
            var lines = codeBlocks[i].getClientRects();
            for (var j = 0, jmax = lines.length; j < jmax; ++j) {
                if (clientY >= lines[j].top && clientY <= lines[j].bottom) {
                    lineFound = true;
                    break;
                }
            }
            if (lineFound) {
                break;
            }
        }

        for (var k = 0, kmax = hoverLines.length; k < kmax; ++k) {
            hoverLines[k].className = \'hover-line\';
        }
        if (lineFound) {
            var line = Sizzle(\'.call-stack-item:eq(\' + i + \') .hover-line:eq(\' + j + \')\')[0];
            if (line) {
                line.className = \'hover-line hover\';
            }
        }
    };

    var refreshCallStackItemCode = function(callStackItem) {
        if (!Sizzle(\'pre\', callStackItem)[0]) {
            return;
        }
        var top = Sizzle(\'.code-wrap\', callStackItem)[0].offsetTop - window.pageYOffset + 3,
            lines = Sizzle(\'pre\', callStackItem)[0].getClientRects(),
            lineNumbers = Sizzle(\'.lines-item\', callStackItem),
            errorLine = Sizzle(\'.error-line\', callStackItem)[0],
            hoverLines = Sizzle(\'.hover-line\', callStackItem);
        for (var i = 0, imax = lines.length; i < imax; ++i) {
            if (!lineNumbers[i]) {
                continue;
            }
            lineNumbers[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.top = parseInt(lines[i].top - top) + \'px\';
            hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            if (parseInt(callStackItem.getAttribute(\'data-line\')) == i) {
                errorLine.style.top = parseInt(lines[i].top - top) + \'px\';
                errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + \'px\';
            }
        }
    };

    for (var i = 0, imax = callStackItems.length; i < imax; ++i) {
        refreshCallStackItemCode(callStackItems[i]);

        // toggle code block visibility
        Sizzle(\'.element-wrap\', callStackItems[i])[0].addEventListener(\'click\', function() {
            var callStackItem = this.parentNode,
                code = Sizzle(\'.code-wrap\', callStackItem)[0];
            code.style.display = window.getComputedStyle(code).display == \'block\' ? \'none\' : \'block\';
            refreshCallStackItemCode(callStackItem);
        });
    }
};
    </script>
    <div id="yii-debug-toolbar" data-url="/minas/web/index.php?r=debug%2Fdefault%2Ftoolbar&amp;tag=652dda1725c3f" style="display:none" class="yii-debug-toolbar-bottom"></div><script src="/minas/web/assets/b52924bb/toolbar.js"></script></body>

</html>
',
                   'stream' => NULL,
                   'charset' => 'UTF-8',
                   'statusText' => 'Internal Server Error',
                   'version' => '1.1',
                   'isSent' => true,
                   '_statusCode' => 500,
                   '_headers' => 
                  yii\web\HeaderCollection::__set_state(array(
                     '_headers' => 
                    array (
                      'content-type' => 
                      array (
                        0 => 'text/html; charset=UTF-8',
                      ),
                    ),
                  )),
                   '_cookies' => NULL,
                   'exitStatus' => 0,
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => 
                  array (
                  ),
                )),
                'assetManager' => 
                yii\web\AssetManager::__set_state(array(
                   'bundles' => 
                  array (
                    'yii\\debug\\ToolbarAsset' => 
                    yii\debug\ToolbarAsset::__set_state(array(
                       'sourcePath' => '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets',
                       'css' => 
                      array (
                        0 => 'toolbar.css',
                      ),
                       'js' => 
                      array (
                        0 => 'toolbar.js',
                      ),
                       'basePath' => '/var/www/html/minas/web/assets/b52924bb',
                       'baseUrl' => '/minas/web/assets/b52924bb',
                       'depends' => 
                      array (
                      ),
                       'jsOptions' => 
                      array (
                      ),
                       'cssOptions' => 
                      array (
                      ),
                       'publishOptions' => 
                      array (
                      ),
                    )),
                  ),
                   'basePath' => '/var/www/html/minas/web/assets',
                   'baseUrl' => '/minas/web/assets',
                   'assetMap' => 
                  array (
                  ),
                   'linkAssets' => false,
                   'fileMode' => NULL,
                   'dirMode' => 509,
                   'beforeCopy' => NULL,
                   'afterCopy' => NULL,
                   'forceCopy' => false,
                   'appendTimestamp' => false,
                   'hashCallback' => NULL,
                   '_dummyBundles' => 
                  array (
                  ),
                   '_converter' => 
                  yii\web\AssetConverter::__set_state(array(
                     'commands' => 
                    array (
                      'less' => 
                      array (
                        0 => 'css',
                        1 => 'lessc {from} {to} --no-color --source-map',
                      ),
                      'scss' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'sass' => 
                      array (
                        0 => 'css',
                        1 => 'sass {from} {to} --sourcemap',
                      ),
                      'styl' => 
                      array (
                        0 => 'css',
                        1 => 'stylus < {from} > {to}',
                      ),
                      'coffee' => 
                      array (
                        0 => 'js',
                        1 => 'coffee -p {from} > {to}',
                      ),
                      'ts' => 
                      array (
                        0 => 'js',
                        1 => 'tsc --out {to} {from}',
                      ),
                    ),
                     'forceConvert' => false,
                     '_events' => 
                    array (
                    ),
                     '_behaviors' => NULL,
                  )),
                   '_published' => 
                  array (
                    '/var/www/html/minas/vendor/yiisoft/yii2-debug/assets' => 
                    array (
                      0 => '/var/www/html/minas/web/assets/b52924bb',
                      1 => '/minas/web/assets/b52924bb',
                    ),
                  ),
                   '_events' => 
                  array (
                  ),
                   '_behaviors' => NULL,
                )),
              ),
               '_definitions' => 
              array (
                'errorHandler' => 
                array (
                  'errorAction' => 'site/error',
                  'class' => 'yii\\web\\ErrorHandler',
                ),
                'request' => 
                array (
                  'cookieValidationKey' => 'beljim',
                  'class' => 'yii\\web\\Request',
                ),
                'cache' => 
                array (
                  'class' => 'yii\\caching\\FileCache',
                ),
                'user' => 
                array (
                  'identityClass' => 'app\\models\\User',
                  'enableAutoLogin' => true,
                  'class' => 'yii\\web\\User',
                ),
                'mailer' => 
                array (
                  'class' => 'yii\\swiftmailer\\Mailer',
                  'useFileTransport' => true,
                ),
                'log' => 
                array (
                  'traceLevel' => 3,
                  'targets' => 
                  array (
                    0 => 
                    array (
                      'class' => 'yii\\log\\FileTarget',
                      'levels' => 
                      array (
                        0 => 'error',
                        1 => 'warning',
                      ),
                    ),
                  ),
                  'class' => 'yii\\log\\Dispatcher',
                ),
                'db' => 
                array (
                  'class' => 'yii\\db\\Connection',
                  'dsn' => 'mysql:host=localhost;dbname=usuarios',
                  'username' => 'root',
                  'password' => 'beljim',
                  'charset' => 'utf8',
                ),
                'view' => 
                array (
                  'class' => 'yii\\web\\View',
                ),
                'formatter' => 
                array (
                  'class' => 'yii\\i18n\\Formatter',
                ),
                'i18n' => 
                array (
                  'class' => 'yii\\i18n\\I18N',
                ),
                'urlManager' => 
                array (
                  'class' => 'yii\\web\\UrlManager',
                ),
                'assetManager' => 
                array (
                  'class' => 'yii\\web\\AssetManager',
                ),
                'security' => 
                array (
                  'class' => 'yii\\base\\Security',
                ),
                'response' => 
                array (
                  'class' => 'yii\\web\\Response',
                ),
                'session' => 
                array (
                  'class' => 'yii\\web\\Session',
                ),
              ),
               '_events' => 
              array (
                'beforeRequest' => 
                array (
                  0 => 
                  array (
                    0 => 
                    Closure::__set_state(array(
                    )),
                    1 => NULL,
                  ),
                ),
              ),
               '_behaviors' => 
              array (
              ),
            )),
             'defaultAction' => 'index',
             'layout' => NULL,
             'action' => 
            yii\base\InlineAction::__set_state(array(
               'actionMethod' => 'actionDeleterol',
               'id' => 'deleterol',
               'controller' => NULL,
               '_events' => 
              array (
              ),
               '_behaviors' => NULL,
            )),
             '_view' => NULL,
             '_events' => 
            array (
              'beforeAction' => 
              array (
                0 => 
                array (
                  0 => 
                  array (
                    0 => 
                    yii\filters\VerbFilter::__set_state(array(
                       'actions' => 
                      array (
                        'delete' => 
                        array (
                          0 => 'post',
                        ),
                      ),
                       'owner' => NULL,
                    )),
                    1 => 'beforeAction',
                  ),
                  1 => NULL,
                ),
              ),
            ),
             '_behaviors' => 
            array (
              'verbs' => 
              yii\filters\VerbFilter::__set_state(array(
                 'actions' => 
                array (
                  'delete' => 
                  array (
                    0 => 'post',
                  ),
                ),
                 'owner' => NULL,
              )),
            ),
          )),
          1 => 'actionDeleterol',
        ),
        1 => 
        array (
          0 => '6',
          1 => '100',
        ),
      ),
    ),
    2 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php',
      'line' => 151,
      'function' => 'runWithParams',
      'class' => 'yii\\base\\InlineAction',
      'type' => '->',
      'args' => 
      array (
        0 => 
        array (
          'r' => 'user/deleterol',
          'idpermiso' => '6',
          'idusuario' => '100',
        ),
      ),
    ),
    3 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Module.php',
      'line' => 455,
      'function' => 'runAction',
      'class' => 'yii\\base\\Controller',
      'type' => '->',
      'args' => 
      array (
        0 => 'deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idpermiso' => '6',
          'idusuario' => '100',
        ),
      ),
    ),
    4 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/web/Application.php',
      'line' => 84,
      'function' => 'runAction',
      'class' => 'yii\\base\\Module',
      'type' => '->',
      'args' => 
      array (
        0 => 'user/deleterol',
        1 => 
        array (
          'r' => 'user/deleterol',
          'idpermiso' => '6',
          'idusuario' => '100',
        ),
      ),
    ),
    5 => 
    array (
      'file' => '/var/www/html/minas/vendor/yiisoft/yii2/base/Application.php',
      'line' => 375,
      'function' => 'handleRequest',
      'class' => 'yii\\web\\Application',
      'type' => '->',
      'args' => 
      array (
        0 => 
        yii\web\Request::__set_state(array(
           'enableCsrfValidation' => true,
           'csrfParam' => '_csrf',
           'csrfCookie' => 
          array (
            'httpOnly' => true,
          ),
           'enableCsrfCookie' => true,
           'enableCookieValidation' => true,
           'cookieValidationKey' => 'beljim',
           'methodParam' => '_method',
           'parsers' => 
          array (
          ),
           '_cookies' => 
          yii\web\CookieCollection::__set_state(array(
             'readOnly' => true,
             '_cookies' => 
            array (
              '_identity' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_identity',
                 'value' => '[100,"",2592000]',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
              '_csrf' => 
              yii\web\Cookie::__set_state(array(
                 'name' => '_csrf',
                 'value' => 'm8WPevmNRuXhL4LRNVCT-g2TqChdwT2g',
                 'domain' => '',
                 'expire' => NULL,
                 'path' => '/',
                 'secure' => false,
                 'httpOnly' => true,
              )),
            ),
          )),
           '_headers' => NULL,
           '_rawBody' => NULL,
           '_bodyParams' => 
          array (
            '_csrf' => 'dS0wQW5XRjQYFWcRCyEreidYaCkiYwpmO3tzFUMwdGAEblglGQN0Uw==',
            'User' => 
            array (
              'idusuario' => '100',
              'username' => 'admin',
              'descrip' => 'dfsdfdf',
              'password' => 'admin',
            ),
            'Permiso' => 
            array (
              'idrol' => '4',
            ),
            'submit_3' => 'submit_3',
          ),
           '_queryParams' => NULL,
           '_hostInfo' => NULL,
           '_baseUrl' => '/minas/web',
           '_scriptUrl' => '/minas/web/index.php',
           '_scriptFile' => NULL,
           '_pathInfo' => NULL,
           '_url' => NULL,
           '_port' => NULL,
           '_securePort' => NULL,
           '_contentTypes' => NULL,
           '_languages' => NULL,
           '_csrfToken' => NULL,
           '_isConsoleRequest' => NULL,
           '_events' => 
          array (
          ),
           '_behaviors' => NULL,
           '_scriptFile' => NULL,
        )),
      ),
    ),
    6 => 
    array (
      'file' => '/var/www/html/minas/web/index.php',
      'line' => 12,
      'function' => 'run',
      'class' => 'yii\\base\\Application',
      'type' => '->',
      'args' => 
      array (
      ),
    ),
  ),
   'previous' => NULL,
))
2023-10-17 00:49:27 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idpermiso' => '6'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'dS0wQW5XRjQYFWcRCyEreidYaCkiYwpmO3tzFUMwdGAEblglGQN0Uw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '45576'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503767.153
    'REQUEST_TIME' => 1697503767
]
2023-10-17 00:49:27 [127.0.0.1][-][-][warning][yii\log\Dispatcher::dispatch] Unable to send log via yii\debug\LogTarget: Exception 'PDOException' with message 'You cannot serialize or unserialize PDO instances' 

in /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php:58

Stack trace:
#0 [internal function]: PDO->__sleep()
#1 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(58): serialize(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2-debug/LogTarget.php(112): yii\debug\LogTarget->export()
#3 /var/www/html/minas/vendor/yiisoft/yii2/log/Dispatcher.php(183): yii\debug\LogTarget->collect(Array, true)
#4 /var/www/html/minas/vendor/yiisoft/yii2/log/Logger.php(173): yii\log\Dispatcher->dispatch(Array, true)
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\log\Logger->flush(true)
#6 [internal function]: yii\base\ErrorHandler->handleException(Object(Error))
#7 {main}
2023-10-17 00:49:27 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idpermiso' => '6'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'dS0wQW5XRjQYFWcRCyEreidYaCkiYwpmO3tzFUMwdGAEblglGQN0Uw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '45576'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idpermiso=6&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503767.153
    'REQUEST_TIME' => 1697503767
]
2023-10-17 00:49:55 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:49:55 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '40652'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503795.052
    'REQUEST_TIME' => 1697503795
]
2023-10-17 00:50:00 [127.0.0.1][-][-][error][yii\base\ErrorException:8] yii\base\ErrorException: Array to string conversion in /var/www/html/minas/vendor/yiisoft/yii2/web/Response.php:279
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/web/Response.php(279): yii\base\ErrorHandler->handleError(8, 'Array to string...', '/var/www/html/m...', 279, Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2/web/Response.php(772): yii\web\Response->setStatusCode(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2/web/Controller.php(146): yii\web\Response->redirect('update', Array)
#3 /var/www/html/minas/controllers/UserController.php(146): yii\web\Controller->redirect('update', Array)
#4 [internal function]: app\controllers\UserController->actionDeleterol('8', '100')
#5 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#6 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#7 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('deleterol', Array)
#8 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/deleterol', Array)
#9 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#10 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#11 {main}
2023-10-17 00:50:00 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/deleterol'
    'idpermiso' => '8'
    'idusuario' => '100'
]

$_POST = [
    '_csrf' => 'aUg3VjUwcEIEcGAGUEYdDDs9bz55BDwQJx50AhhXQhYYC18yQmRCJQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '187'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '40652'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fdeleterol&idpermiso=8&idusuario=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fdeleterol&idpermiso=8&idusuario=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503800.029
    'REQUEST_TIME' => 1697503800
]
2023-10-17 00:50:43 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:50:43 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '38898'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503843.065
    'REQUEST_TIME' => 1697503843
]
2023-10-17 00:50:46 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:50:46 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'Q1VMWS4wLmIubRsJS0ZDLBEgFDFiBGIwDQMPDQNXHDYyFiQ9WWQcBQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '3'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '38898'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503846.656
    'REQUEST_TIME' => 1697503846
]
2023-10-17 00:50:50 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:50:50 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'UUhYUzV4eF88cA8DUA4VEQM9ADt5TDQNHx4bBxgfSgsgCzA3QixKOA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '38898'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503850.291
    'REQUEST_TIME' => 1697503850
]
2023-10-17 00:50:52 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][error][yii\web\HttpException:400] yii\web\BadRequestHttpException: Parámetros requeridos ausentes: id in /var/www/html/minas/vendor/yiisoft/yii2/web/Controller.php:93
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(49): yii\web\Controller->bindActionParams(Object(yii\base\InlineAction), Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#5 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#6 {main}
2023-10-17 00:50:52 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][info][application] $_GET = [
    'r' => 'user/update'
    'permisos' => [
        'query' => [
            'where' => [
                'idusuario' => '100'
            ]
            'modelClass' => 'app\\models\\Permiso'
        ]
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '38898'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&permisos%5Bquery%5D%5Bwhere%5D%5Bidusuario%5D=100&permisos%5Bquery%5D%5BmodelClass%5D=app%5Cmodels%5CPermiso'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&permisos%5Bquery%5D%5Bwhere%5D%5Bidusuario%5D=100&permisos%5Bquery%5D%5BmodelClass%5D=app%5Cmodels%5CPermiso'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503852.475
    'REQUEST_TIME' => 1697503852
]
2023-10-17 00:52:09 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:52:09 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'UUhYUzV4eF88cA8DUA4VEQM9ADt5TDQNHx4bBxgfSgsgCzA3QixKOA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'Este rol ya esta asignadao'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '46236'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503929.242
    'REQUEST_TIME' => 1697503929
]
2023-10-17 00:52:13 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][error][yii\web\HttpException:400] yii\web\BadRequestHttpException: Parámetros requeridos ausentes: id in /var/www/html/minas/vendor/yiisoft/yii2/web/Controller.php:93
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(49): yii\web\Controller->bindActionParams(Object(yii\base\InlineAction), Array)
#1 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#2 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('update', Array)
#3 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/update', Array)
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#5 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#6 {main}
2023-10-17 00:52:13 [127.0.0.1][100][7ug9nh6pu7v3hfms0ue6k7i3s6][info][application] $_GET = [
    'r' => 'user/update'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '46236'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503933.428
    'REQUEST_TIME' => 1697503933
]
2023-10-17 00:52:24 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:52:24 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'UUhYUzV4eF88cA8DUA4VEQM9ADt5TDQNHx4bBxgfSgsgCzA3QixKOA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '42376'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697503944.056
    'REQUEST_TIME' => 1697503944
]
2023-10-17 00:53:59 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:53:59 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '36924'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697504039.521
    'REQUEST_TIME' => 1697504039
]
2023-10-17 00:54:02 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:54:02 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '49538'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697504042.385
    'REQUEST_TIME' => 1697504042
]
2023-10-17 00:54:05 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:54:05 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'blBYaDEtdnMDaA84VFsbPTwlAAB9GTohIAYbPBxKRCcfEzAMRnlEFA=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '49538'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697504045.731
    'REQUEST_TIME' => 1697504045
]
2023-10-17 00:54:10 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:54:10 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'MEk0YS1TeFJdcWMxSCUVHGI8bAlhZzQAfh93NQA0SgZBClwFWgdKNQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '4'
    ]
    'submit_3' => 'submit_3'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => 'se agrego rol correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '49538'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697504050.302
    'REQUEST_TIME' => 1697504050
]
2023-10-17 00:54:12 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:54:12 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '49538'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697504052.712
    'REQUEST_TIME' => 1697504052
]
2023-10-17 00:54:19 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 00:54:19 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'a19GVk15c2YGZxEGKA8eKDkqHj4BTT80JQkFAmAeQTIaHC4yOi1BAQ=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
    'submit_1' => 'submit_1'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => '7ug9nh6pu7v3hfms0ue6k7i3s6'
    '_csrf' => '9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => ' Se grabo correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=7ug9nh6pu7v3hfms0ue6k7i3s6; _csrf=9f7541a72fc463bc02f3eae7aef7324e0c5e2b060588d8410e376feb2ea96c51a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22m8WPevmNRuXhL4LRNVCT-g2TqChdwT2g%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '52332'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697504059.04
    'REQUEST_TIME' => 1697504059
]
2023-10-17 16:04:13 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 16:04:12 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '33412'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558652.735
    'REQUEST_TIME' => 1697558652
]
2023-10-17 16:04:22 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/index.php:11
    in /var/www/html/minas/controllers/UserController.php:40
2023-10-17 16:04:22 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '52566'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Findex'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Findex'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558662.415
    'REQUEST_TIME' => 1697558662
]
2023-10-17 16:04:24 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/create.php:9
    in /var/www/html/minas/controllers/UserController.php:69
2023-10-17 16:04:24 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Findex'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '52578'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558664.358
    'REQUEST_TIME' => 1697558664
]
2023-10-17 16:04:31 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/models/User.php:51
    in /var/www/html/minas/controllers/UserController.php:65
2023-10-17 16:04:31 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_POST = [
    '_csrf' => 'MG9vYWZfWHFZIToUEjkWNmVWJQ0vCwEnSCgbTD4IPzMJJSAmHBoZRA=='
    'User' => [
        'id' => '101'
        'username' => 'admin2'
        'descrip' => 'dsdf'
        'password' => 'admin'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '157'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fcreate'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58912'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558671.764
    'REQUEST_TIME' => 1697558671
]
2023-10-17 16:04:37 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/index.php:11
    in /var/www/html/minas/controllers/UserController.php:40
2023-10-17 16:04:37 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fcreate'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58928'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Findex'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Findex'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558677.111
    'REQUEST_TIME' => 1697558677
]
2023-10-17 16:04:40 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/create.php:9
    in /var/www/html/minas/controllers/UserController.php:69
2023-10-17 16:04:40 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Findex'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58928'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558680.366
    'REQUEST_TIME' => 1697558680
]
2023-10-17 16:04:46 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/models/User.php:51
    in /var/www/html/minas/controllers/UserController.php:65
2023-10-17 16:04:46 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_POST = [
    '_csrf' => 'YVVITEJDSngIGx05NiUEPzRsAiALFxMuGRI8YRoULTpYHwcLOAYLTQ=='
    'User' => [
        'id' => '102'
        'username' => 'sdfsdffsd'
        'descrip' => ''
        'password' => 'admin'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '156'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fcreate'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '47118'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558686.091
    'REQUEST_TIME' => 1697558686
]
2023-10-17 16:05:23 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 16:05:23 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58440'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558723.317
    'REQUEST_TIME' => 1697558723
]
2023-10-17 16:05:25 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/index.php:11
    in /var/www/html/minas/controllers/UserController.php:40
2023-10-17 16:05:25 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58440'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Findex'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Findex'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558725.222
    'REQUEST_TIME' => 1697558725
]
2023-10-17 16:05:28 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/create.php:9
    in /var/www/html/minas/controllers/UserController.php:69
2023-10-17 16:05:28 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Findex'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58440'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558728.101
    'REQUEST_TIME' => 1697558728
]
2023-10-17 16:05:41 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/models/User.php:51
    in /var/www/html/minas/controllers/UserController.php:65
2023-10-17 16:05:41 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_POST = [
    '_csrf' => 'ZWhJRDdNTXUMJhwxQysDMjBRAyh.GRQjHS89aW8aKjdcIgYDTQgMQA=='
    'User' => [
        'id' => '1'
        'username' => 'sdass'
        'descrip' => 'sdsdfa'
        'password' => 'sasdsd'
    ]
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '157'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fcreate'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '58362'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558741.881
    'REQUEST_TIME' => 1697558741
]
2023-10-17 16:07:29 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/create.php:9
    in /var/www/html/minas/controllers/UserController.php:69
2023-10-17 16:07:29 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '37764'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558849.027
    'REQUEST_TIME' => 1697558849
]
2023-10-17 16:08:01 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/create.php:9
    in /var/www/html/minas/controllers/UserController.php:69
2023-10-17 16:08:01 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '49424'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558881.977
    'REQUEST_TIME' => 1697558881
]
2023-10-17 16:08:08 [127.0.0.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/view.php:10
    in /var/www/html/minas/controllers/UserController.php:52
2023-10-17 16:08:08 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: app\models\User::usercol in /var/www/html/minas/vendor/yiisoft/yii2/base/Component.php:143
Stack trace:
#0 /var/www/html/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(247): yii\base\Component->__get('usercol')
#1 /var/www/html/minas/vendor/yiisoft/yii2/helpers/BaseArrayHelper.php(202): yii\db\BaseActiveRecord->__get('usercol')
#2 /var/www/html/minas/vendor/yiisoft/yii2/widgets/DetailView.php(211): yii\helpers\BaseArrayHelper::getValue(Object(app\models\User), 'usercol')
#3 /var/www/html/minas/vendor/yiisoft/yii2/widgets/DetailView.php(124): yii\widgets\DetailView->normalizeAttributes()
#4 /var/www/html/minas/vendor/yiisoft/yii2/base/Object.php(107): yii\widgets\DetailView->init()
#5 [internal function]: yii\base\Object->__construct(Array)
#6 /var/www/html/minas/vendor/yiisoft/yii2/di/Container.php(372): ReflectionClass->newInstanceArgs(Array)
#7 /var/www/html/minas/vendor/yiisoft/yii2/di/Container.php(151): yii\di\Container->build('yii\\widgets\\Det...', Array, Array)
#8 /var/www/html/minas/vendor/yiisoft/yii2/BaseYii.php(344): yii\di\Container->get('yii\\widgets\\Det...', Array, Array)
#9 /var/www/html/minas/vendor/yiisoft/yii2/base/Widget.php(97): yii\BaseYii::createObject(Array)
#10 /var/www/html/minas/views/user/view.php(29): yii\base\Widget::widget(Array)
#11 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(325): require('/var/www/html/m...')
#12 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile('/var/www/html/m...', Array)
#13 /var/www/html/minas/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/var/www/html/m...', Array, Object(app\controllers\UserController))
#14 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('view', Array, Object(app\controllers\UserController))
#15 /var/www/html/minas/controllers/UserController.php(52): yii\base\Controller->render('view', Array)
#16 [internal function]: app\controllers\UserController->actionView('101')
#17 /var/www/html/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#18 /var/www/html/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#19 /var/www/html/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('view', Array)
#20 /var/www/html/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/view', Array)
#21 /var/www/html/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#22 /var/www/html/minas/web/index.php(12): yii\base\Application->run()
#23 {main}
2023-10-17 16:08:08 [127.0.0.1][-][-][info][application] $_GET = [
    'r' => 'user/view'
    'id' => '101'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fcreate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '41606'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fview&id=101'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fview&id=101'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558888.519
    'REQUEST_TIME' => 1697558888
]
2023-10-17 16:09:45 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/view.php:10
    in /var/www/html/minas/controllers/UserController.php:52
2023-10-17 16:09:45 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/view'
    'id' => '101'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '43940'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fview&id=101'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fview&id=101'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558985.31
    'REQUEST_TIME' => 1697558985
]
2023-10-17 16:09:46 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/index.php:11
    in /var/www/html/minas/controllers/UserController.php:40
2023-10-17 16:09:46 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fview&id=101'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '43940'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Findex'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Findex'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558986.818
    'REQUEST_TIME' => 1697558986
]
2023-10-17 16:09:48 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/create.php:9
    in /var/www/html/minas/controllers/UserController.php:69
2023-10-17 16:09:48 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Findex'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '43940'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558988.562
    'REQUEST_TIME' => 1697558988
]
2023-10-17 16:09:53 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/view.php:10
    in /var/www/html/minas/controllers/UserController.php:52
2023-10-17 16:09:53 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/view'
    'id' => '102'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fcreate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '43940'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fview&id=102'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fview&id=102'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558993.231
    'REQUEST_TIME' => 1697558993
]
2023-10-17 16:09:54 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/index.php:11
    in /var/www/html/minas/controllers/UserController.php:40
2023-10-17 16:09:54 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fview&id=102'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '43940'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Findex'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Findex'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697558994.893
    'REQUEST_TIME' => 1697558994
]
2023-10-17 16:10:00 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 16:10:00 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => []
    '__id' => 100
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Findex'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '50076'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697559000.684
    'REQUEST_TIME' => 1697559000
]
2023-10-17 16:10:06 [127.0.0.1][100][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /var/www/html/minas/messages/es/app.php
    in /var/www/html/minas/views/user/update.php:9
    in /var/www/html/minas/controllers/UserController.php:116
2023-10-17 16:10:06 [127.0.0.1][100][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_POST = [
    '_csrf' => 'SmFkVFE2d0IjLzEhJVA5BR9YLjgYYi4UMiYQeQlhEABzKysTK3M2dw=='
    'User' => [
        'idusuario' => '100'
        'username' => 'admin'
        'descrip' => 'dfsdfdf'
        'password' => 'admin'
    ]
    'Permiso' => [
        'idrol' => '2'
    ]
    'submit_1' => 'submit_1'
]

$_COOKIE = [
    '_identity' => '1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a:2:{i:0;s:9:\"_identity\";i:1;s:16:\"[100,\"\",2592000]\";}'
    'PHPSESSID' => 'f52ucj32nkdcs0sno25e6mqts2'
    '_csrf' => '9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5\";}'
]

$_SESSION = [
    '__flash' => [
        'info' => 1
    ]
    '__id' => 100
    'info' => ' Se grabo correctamente'
]

$_SERVER = [
    'HTTP_HOST' => 'localhost'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTENT_LENGTH' => '205'
    'HTTP_ORIGIN' => 'http://localhost'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_REFERER' => 'http://localhost/minas/web/index.php?r=user%2Fupdate&id=100'
    'HTTP_COOKIE' => '_identity=1bc05d1bb6af760c9e89eaadc7c31880892f21511e144aeb7a53df6514fe1753a%3A2%3A%7Bi%3A0%3Bs%3A9%3A%22_identity%22%3Bi%3A1%3Bs%3A16%3A%22%5B100%2C%22%22%2C2592000%5D%22%3B%7D; PHPSESSID=f52ucj32nkdcs0sno25e6mqts2; _csrf=9fa0634efb0b85061b4f1afc3ac0519c70e0b7d493be6f8472b9d5088f16deb4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22iNUutfNGU9JlITYVxGt-XWgB9JOGzEA5%22%3B%7D'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'
    'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
'
    'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)'
    'SERVER_NAME' => 'localhost'
    'SERVER_ADDR' => '127.0.0.1'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '127.0.0.1'
    'DOCUMENT_ROOT' => '/var/www/html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/var/www/html'
    'SERVER_ADMIN' => 'webmaster@localhost'
    'SCRIPT_FILENAME' => '/var/www/html/minas/web/index.php'
    'REMOTE_PORT' => '50082'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'POST'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REQUEST_URI' => '/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_NAME' => '/minas/web/index.php'
    'PHP_SELF' => '/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1697559006.298
    'REQUEST_TIME' => 1697559006
]
2024-09-10 18:09:43 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:55
2024-09-10 18:09:43 [200.106.248.5][-][-][info][application] $_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CACHE_CONTROL' => 'max-age=0'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49457'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCLZ8RdFChPKcejvK3AGQAAANA'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725991783.5875
    'REQUEST_TIME' => 1725991783
]
2024-09-10 18:09:44 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:55
2024-09-10 18:09:44 [200.106.248.5][-][-][info][application] $_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CACHE_CONTROL' => 'max-age=0'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49457'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCLaMRdFChPKcejvK3AHgAAANE'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725991784.3859
    'REQUEST_TIME' => 1725991784
]
2024-09-10 18:12:17 [200.106.248.5][-][-][error][yii\db\Exception] exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)' in /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php:579
Stack trace:
#0 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(579): PDO->__construct('mysql:host=loca...', 'root', 'beljim', NULL)
#1 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(529): yii\db\Connection->createPdoInstance()
#2 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#3 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#4 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(216): yii\db\Connection->getSlavePdo()
#5 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(831): yii\db\Command->prepare('<span class="ke...')
#6 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(359): yii\db\Command->queryInternal('<span class="st...', '<span class="ke...')
#7 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(198): yii\db\Command->queryAll()
#8 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(97): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#9 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Schema.php(146): yii\db\mysql\Schema->loadTableSchema('<span class="st...')
#10 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(294): yii\db\Schema->getTableSchema('<span class="st...')
#11 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(327): yii\db\ActiveRecord::getTableSchema()
#12 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(422): yii\db\ActiveRecord->attributes()
#13 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(241): yii\db\BaseActiveRecord->hasAttribute('<span class="st...')
#14 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/Validator.php(237): yii\db\BaseActiveRecord->__get('<span class="st...')
#15 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Model.php(352): yii\validators\Validator->validateAttributes(Object(app\models\UserSearch), '[<span class="s...')
#16 /usr/local/apache/htdocs/miguelcortez/minas/models/UserSearch.php(52): yii\base\Model->validate()
#17 /usr/local/apache/htdocs/miguelcortez/minas/controllers/UserController.php(36): app\models\UserSearch->search('[<span class="s...')
#18 [internal function]: app\controllers\UserController->actionIndex()
#19 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array('[<span class="t...', '[]')
#20 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams('[<span class="s...')
#21 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('<span class="st...', '[<span class="s...')
#22 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('<span class="st...', '[<span class="s...')
#23 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#24 /usr/local/apache/htdocs/miguelcortez/minas/web/index.php(12): yii\base\Application->run()
#25 {main}

Next exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)' in /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php:534
Stack trace:
#0 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#1 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#2 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(216): yii\db\Connection->getSlavePdo()
#3 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(831): yii\db\Command->prepare('<span class="ke...')
#4 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(359): yii\db\Command->queryInternal('<span class="st...', '<span class="ke...')
#5 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(198): yii\db\Command->queryAll()
#6 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(97): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#7 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Schema.php(146): yii\db\mysql\Schema->loadTableSchema('<span class="st...')
#8 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(294): yii\db\Schema->getTableSchema('<span class="st...')
#9 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(327): yii\db\ActiveRecord::getTableSchema()
#10 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(422): yii\db\ActiveRecord->attributes()
#11 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(241): yii\db\BaseActiveRecord->hasAttribute('<span class="st...')
#12 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/Validator.php(237): yii\db\BaseActiveRecord->__get('<span class="st...')
#13 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Model.php(352): yii\validators\Validator->validateAttributes(Object(app\models\UserSearch), '[<span class="s...')
#14 /usr/local/apache/htdocs/miguelcortez/minas/models/UserSearch.php(52): yii\base\Model->validate()
#15 /usr/local/apache/htdocs/miguelcortez/minas/controllers/UserController.php(36): app\models\UserSearch->search('[<span class="s...')
#16 [internal function]: app\controllers\UserController->actionIndex()
#17 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array('[<span class="t...', '[]')
#18 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams('[<span class="s...')
#19 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('<span class="st...', '[<span class="s...')
#20 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('<span class="st...', '[<span class="s...')
#21 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#22 /usr/local/apache/htdocs/miguelcortez/minas/web/index.php(12): yii\base\Application->run()
#23 {main}
Additional Information:

2024-09-10 18:12:17 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
2024-09-10 18:12:17 [200.106.248.5][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_REFERER' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49473'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCMAcRdFChPKcejvK3AJQAAAMg'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725991937.6493
    'REQUEST_TIME' => 1725991937
]
2024-09-10 18:19:23 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:55
2024-09-10 18:19:23 [200.106.248.5][-][-][info][application] $_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CACHE_CONTROL' => 'max-age=0'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49538'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCNq8RdFChPKcejvK3ANAAAAM8'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725992363.7624
    'REQUEST_TIME' => 1725992363
]
2024-09-10 18:19:27 [200.106.248.5][-][-][error][yii\db\Exception] exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)' in /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php:579
Stack trace:
#0 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(579): PDO->__construct('mysql:host=loca...', 'root', 'beljim', NULL)
#1 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(529): yii\db\Connection->createPdoInstance()
#2 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#3 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#4 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(216): yii\db\Connection->getSlavePdo()
#5 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(831): yii\db\Command->prepare('<span class="ke...')
#6 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(359): yii\db\Command->queryInternal('<span class="st...', '<span class="ke...')
#7 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(198): yii\db\Command->queryAll()
#8 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(97): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#9 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Schema.php(146): yii\db\mysql\Schema->loadTableSchema('<span class="st...')
#10 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(294): yii\db\Schema->getTableSchema('<span class="st...')
#11 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(327): yii\db\ActiveRecord::getTableSchema()
#12 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(422): yii\db\ActiveRecord->attributes()
#13 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(241): yii\db\BaseActiveRecord->hasAttribute('<span class="st...')
#14 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/Validator.php(237): yii\db\BaseActiveRecord->__get('<span class="st...')
#15 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Model.php(352): yii\validators\Validator->validateAttributes(Object(app\models\UserSearch), '[<span class="s...')
#16 /usr/local/apache/htdocs/miguelcortez/minas/models/UserSearch.php(52): yii\base\Model->validate()
#17 /usr/local/apache/htdocs/miguelcortez/minas/controllers/UserController.php(36): app\models\UserSearch->search('[<span class="s...')
#18 [internal function]: app\controllers\UserController->actionIndex()
#19 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array('[<span class="t...', '[]')
#20 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams('[<span class="s...')
#21 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('<span class="st...', '[<span class="s...')
#22 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('<span class="st...', '[<span class="s...')
#23 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#24 /usr/local/apache/htdocs/miguelcortez/minas/web/index.php(12): yii\base\Application->run()
#25 {main}

Next exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)' in /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php:534
Stack trace:
#0 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#1 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#2 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(216): yii\db\Connection->getSlavePdo()
#3 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(831): yii\db\Command->prepare('<span class="ke...')
#4 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(359): yii\db\Command->queryInternal('<span class="st...', '<span class="ke...')
#5 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(198): yii\db\Command->queryAll()
#6 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/mysql/Schema.php(97): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#7 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Schema.php(146): yii\db\mysql\Schema->loadTableSchema('<span class="st...')
#8 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(294): yii\db\Schema->getTableSchema('<span class="st...')
#9 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveRecord.php(327): yii\db\ActiveRecord::getTableSchema()
#10 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(422): yii\db\ActiveRecord->attributes()
#11 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/BaseActiveRecord.php(241): yii\db\BaseActiveRecord->hasAttribute('<span class="st...')
#12 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/Validator.php(237): yii\db\BaseActiveRecord->__get('<span class="st...')
#13 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Model.php(352): yii\validators\Validator->validateAttributes(Object(app\models\UserSearch), '[<span class="s...')
#14 /usr/local/apache/htdocs/miguelcortez/minas/models/UserSearch.php(52): yii\base\Model->validate()
#15 /usr/local/apache/htdocs/miguelcortez/minas/controllers/UserController.php(36): app\models\UserSearch->search('[<span class="s...')
#16 [internal function]: app\controllers\UserController->actionIndex()
#17 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array('[<span class="t...', '[]')
#18 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams('[<span class="s...')
#19 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('<span class="st...', '[<span class="s...')
#20 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('<span class="st...', '[<span class="s...')
#21 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#22 /usr/local/apache/htdocs/miguelcortez/minas/web/index.php(12): yii\base\Application->run()
#23 {main}
Additional Information:

2024-09-10 18:19:27 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
2024-09-10 18:19:27 [200.106.248.5][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_REFERER' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49540'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCNr8RdFChPKcejvK3AOQAAANc'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725992367.0819
    'REQUEST_TIME' => 1725992367
]
2024-09-10 18:20:01 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:68
2024-09-10 18:20:00 [200.106.248.5][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_REFERER' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49544'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCN0MRdFChPKcejvK3AOgAAAMQ'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725992400.8737
    'REQUEST_TIME' => 1725992400
]
2024-09-10 18:20:08 [200.106.248.5][-][-][error][yii\db\Exception] exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)' in /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php:579
Stack trace:
#0 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(579): PDO->__construct('mysql:host=loca...', 'root', 'beljim', NULL)
#1 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(529): yii\db\Connection->createPdoInstance()
#2 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#3 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#4 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Schema.php(477): yii\db\Connection->getSlavePdo()
#5 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(732): yii\db\Schema->quoteValue('<span class="st...')
#6 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(172): yii\db\Connection->quoteValue('<span class="st...')
#7 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(806): yii\db\Command->getRawSql()
#8 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(373): yii\db\Command->queryInternal('<span class="st...', '<span class="ke...')
#9 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Query.php(243): yii\db\Command->queryOne()
#10 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveQuery.php(300): yii\db\Query->one('<span class="ke...')
#11 /usr/local/apache/htdocs/miguelcortez/minas/models/UserQuery.php(32): yii\db\ActiveQuery->one('<span class="ke...')
#12 /usr/local/apache/htdocs/miguelcortez/minas/models/User.php(92): app\models\UserQuery->one()
#13 /usr/local/apache/htdocs/miguelcortez/minas/models/LoginForm.php(74): app\models\User::findByUsername('<span class="st...')
#14 /usr/local/apache/htdocs/miguelcortez/minas/models/LoginForm.php(45): app\models\LoginForm->getUser()
#15 [internal function]: app\models\LoginForm->validatePassword('<span class="st...', '<span class="ke...')
#16 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/InlineValidator.php(69): call_user_func('[<span class="t...', '<span class="st...', '<span class="ke...')
#17 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/Validator.php(240): yii\validators\InlineValidator->validateAttribute(Object(app\models\LoginForm), '<span class="st...')
#18 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Model.php(352): yii\validators\Validator->validateAttributes(Object(app\models\LoginForm), '[<span class="s...')
#19 /usr/local/apache/htdocs/miguelcortez/minas/models/LoginForm.php(59): yii\base\Model->validate()
#20 /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php(65): app\models\LoginForm->login()
#21 [internal function]: app\controllers\SiteController->actionLogin()
#22 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array('[<span class="t...', '[]')
#23 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams('[<span class="s...')
#24 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('<span class="st...', '[<span class="s...')
#25 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('<span class="st...', '[<span class="s...')
#26 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#27 /usr/local/apache/htdocs/miguelcortez/minas/web/index.php(12): yii\base\Application->run()
#28 {main}

Next exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)' in /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php:534
Stack trace:
#0 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#1 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#2 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Schema.php(477): yii\db\Connection->getSlavePdo()
#3 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Connection.php(732): yii\db\Schema->quoteValue('<span class="st...')
#4 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(172): yii\db\Connection->quoteValue('<span class="st...')
#5 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(806): yii\db\Command->getRawSql()
#6 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Command.php(373): yii\db\Command->queryInternal('<span class="st...', '<span class="ke...')
#7 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/Query.php(243): yii\db\Command->queryOne()
#8 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/db/ActiveQuery.php(300): yii\db\Query->one('<span class="ke...')
#9 /usr/local/apache/htdocs/miguelcortez/minas/models/UserQuery.php(32): yii\db\ActiveQuery->one('<span class="ke...')
#10 /usr/local/apache/htdocs/miguelcortez/minas/models/User.php(92): app\models\UserQuery->one()
#11 /usr/local/apache/htdocs/miguelcortez/minas/models/LoginForm.php(74): app\models\User::findByUsername('<span class="st...')
#12 /usr/local/apache/htdocs/miguelcortez/minas/models/LoginForm.php(45): app\models\LoginForm->getUser()
#13 [internal function]: app\models\LoginForm->validatePassword('<span class="st...', '<span class="ke...')
#14 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/InlineValidator.php(69): call_user_func('[<span class="t...', '<span class="st...', '<span class="ke...')
#15 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/validators/Validator.php(240): yii\validators\InlineValidator->validateAttribute(Object(app\models\LoginForm), '<span class="st...')
#16 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Model.php(352): yii\validators\Validator->validateAttributes(Object(app\models\LoginForm), '[<span class="s...')
#17 /usr/local/apache/htdocs/miguelcortez/minas/models/LoginForm.php(59): yii\base\Model->validate()
#18 /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php(65): app\models\LoginForm->login()
#19 [internal function]: app\controllers\SiteController->actionLogin()
#20 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array('[<span class="t...', '[]')
#21 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams('[<span class="s...')
#22 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('<span class="st...', '[<span class="s...')
#23 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('<span class="st...', '[<span class="s...')
#24 /usr/local/apache/htdocs/miguelcortez/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#25 /usr/local/apache/htdocs/miguelcortez/minas/web/index.php(12): yii\base\Application->run()
#26 {main}
Additional Information:

2024-09-10 18:20:08 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
2024-09-10 18:20:08 [200.106.248.5][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_POST = [
    '_csrf' => 'ei5kaHN2eGkOGzFbHCUaBEJXKTEYEBQQSnk2DTIxQBNIbwAHJwI5PQ=='
    'LoginForm' => [
        'username' => 'admin'
        'password' => 'admin'
        'rememberMe' => '1'
    ]
    'login-button' => ''
]

$_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTENT_LENGTH' => '196'
    'CONTENT_TYPE' => 'application/x-www-form-urlencoded'
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CACHE_CONTROL' => 'max-age=0'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_ORIGIN' => 'https://minas.neodns.info'
    'HTTP_REFERER' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php?r=site%2Flogin'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49547'
    'REQUEST_METHOD' => 'POST'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCN2MQo5572eUOJOANmqAAAAIc'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725992408.6214
    'REQUEST_TIME' => 1725992408
]
2024-09-10 18:22:45 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:68
2024-09-10 18:22:45 [200.106.248.5][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CACHE_CONTROL' => 'max-age=0'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49564'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCOde5zxDDqgAT6LRLBXgAAAEI'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725992565.3332
    'REQUEST_TIME' => 1725992565
]
2024-09-10 18:22:48 [200.106.248.5][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/miguelcortez/minas/messages/es/app.php
    in /usr/local/apache/htdocs/miguelcortez/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/UserController.php:41
2024-09-10 18:22:48 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/UserController.php:41
2024-09-10 18:22:48 [200.106.248.5][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '949lac3iko8tracv5tae0g7o7o'
    '_csrf' => '8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'es,en;q=0.9'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=949lac3iko8tracv5tae0g7o7o; _csrf=8c4b67fe700eea742ae5e508470fab826a20704f0e3c46af9c4aa65f7f0d5912a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22t5U3oSbm8yMYkfly0WReAG8z2AdoTtAT%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_REFERER' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php?r=site%2Flogin'
    'HTTP_SEC_CH_UA' => '\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"'
    'HTTP_SEC_CH_UA_MOBILE' => '?0'
    'HTTP_SEC_CH_UA_PLATFORM' => '\"Windows\"'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'same-origin'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '49565'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/index.php'
    'SCRIPT_URL' => '/miguelcortez/minas/web/index.php'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuCOeMRdFChPKcejvK3ARQAAANI'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1725992568.6824
    'REQUEST_TIME' => 1725992568
]
2024-09-10 23:27:16 [168.197.46.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 168.197.46.1
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:55
2024-09-10 23:27:16 [168.197.46.1][-][-][info][application] $_COOKIE = [
    '_firstImpression' => 'true'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_PRIORITY' => 'u=0, i'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '168.197.46.1'
    'REMOTE_PORT' => '37300'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://minas.neodns.info/miguelcortez/minas/web/'
    'SCRIPT_URL' => '/miguelcortez/minas/web/'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'SSL_TLS_SNI' => 'minas.neodns.info'
    'UNIQUE_ID' => 'ZuDV1MRdFChPKcejvK1ZGAAAAMA'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1726010836.8073
    'REQUEST_TIME' => 1726010836
]
2024-09-10 23:29:45 [168.197.46.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 168.197.46.1
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:55
2024-09-10 23:29:45 [168.197.46.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs/'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTPS' => 'on'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => '107.173.166.77'
    'HTTP_PRIORITY' => 'u=0, i'
    'HTTP_SEC_FETCH_DEST' => 'document'
    'HTTP_SEC_FETCH_MODE' => 'navigate'
    'HTTP_SEC_FETCH_SITE' => 'none'
    'HTTP_SEC_FETCH_USER' => '?1'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '168.197.46.1'
    'REMOTE_PORT' => '35836'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'https'
    'REQUEST_URI' => '/miguelcortez/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'https://107.173.166.77/miguelcortez/minas/web/'
    'SCRIPT_URL' => '/miguelcortez/minas/web/'
    'SERVER_ADDR' => '107.173.166.77'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.173.166.77'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZuDWacRdFChPKcejvK1bTAAAAMQ'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1726010985.266
    'REQUEST_TIME' => 1726010985
]
2024-10-01 17:50:30 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/miguelcortez/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/miguelcortez/minas/controllers/SiteController.php:55
2024-10-01 17:50:30 [200.106.248.5][-][-][info][application] $_COOKIE = [
    '_firstImpression' => 'true'
    'cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3' => '03s5nvsv8mbnbp23ougi2kq5t0'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,ee;q=0.8'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_firstImpression=true; cwpsrv-acd4bb063b6f5a9299beddfbe6e7c5a3=03s5nvsv8mbnbp23ougi2kq5t0'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '57076'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/miguelcortez/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/miguelcortez/minas/web/index.php'
    'SCRIPT_NAME' => '/miguelcortez/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/miguelcortez/minas/web/'
    'SCRIPT_URL' => '/miguelcortez/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zvw2ZsZtXaNQY9-NpDXPGwAAAMA'
    'PHP_SELF' => '/miguelcortez/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1727805030.6827
    'REQUEST_TIME' => 1727805030
]
2024-10-01 18:18:42 [200.106.248.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 200.106.248.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-01 18:18:42 [200.106.248.5][-][-][info][application] $_COOKIE = [
    '_csrf' => 'e5518a8077290778cfd7f2367ea4d8dfffe76916e9cfaa0c2ff34a52c001f2eea:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"4Z3COH8kFN4jm5JxFhSzm_x3rmqQtVYP\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,es;q=0.8'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=e5518a8077290778cfd7f2367ea4d8dfffe76916e9cfaa0c2ff34a52c001f2eea%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%224Z3COH8kFN4jm5JxFhSzm_x3rmqQtVYP%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '200.106.248.5'
    'REMOTE_PORT' => '58266'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zvw9AsUMJPB__gz9OPc8bgAAAI4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1727806722.2038
    'REQUEST_TIME' => 1727806722
]
2024-10-03 01:24:22 [213.32.122.82][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 213.32.122.82
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-03 01:24:22 [213.32.122.82][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '213.32.122.82'
    'REMOTE_PORT' => '8675'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zv3yRuO4GQHzlTNsh-77twAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1727918662.8633
    'REQUEST_TIME' => 1727918662
]
2024-10-06 11:37:01 [99.79.119.98][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 99.79.119.98
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-06 11:37:01 [99.79.119.98][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '3cffhmokr70uflhpbdd1csv5a7'
    '_csrf' => 'a4818beb7d0f97f3612bb741c2fbb7f005d759a1c56ee3ffbe4122c07c891d6aa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"J4n-3w9N01p-Kek5WOGd4eqq0jrXXuAz\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=3cffhmokr70uflhpbdd1csv5a7; _csrf=a4818beb7d0f97f3612bb741c2fbb7f005d759a1c56ee3ffbe4122c07c891d6aa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22J4n-3w9N01p-Kek5WOGd4eqq0jrXXuAz%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '99.79.119.98'
    'REMOTE_PORT' => '49996'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZwJ2XT5vPU92p9aeqcGsOwAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1728214621.6766
    'REQUEST_TIME' => 1728214621
]
2024-10-06 23:45:32 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-06 23:45:32 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '33177'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZwMhHD5vPU92p9aeqcGxLgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1728258332.6211
    'REQUEST_TIME' => 1728258332
]
2024-10-07 04:13:00 [181.177.24.228][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 181.177.24.228
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-07 04:13:00 [181.177.24.228][-][-][info][application] $_COOKIE = [
    '_csrf' => '09a2b553653e10bd6e64a6f594b9dd89f4bfb2b8c3dd82284cf6a0768a2aabc6a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"mgCxH1k9HcGb1hf-0JbJaFwTjsFxqmkL\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_ACCEPT_LANGUAGE' => 'es,es-ES;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6,es-AR;q=0.5'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=09a2b553653e10bd6e64a6f594b9dd89f4bfb2b8c3dd82284cf6a0768a2aabc6a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22mgCxH1k9HcGb1hf-0JbJaFwTjsFxqmkL%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '181.177.24.228'
    'REMOTE_PORT' => '46839'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZwNfzD5vPU92p9aeqcGzNAAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1728274380.5547
    'REQUEST_TIME' => 1728274380
]
2024-10-07 04:13:12 [181.177.24.228][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 181.177.24.228
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-07 04:13:12 [181.177.24.228][-][-][info][application] $_COOKIE = [
    '_csrf' => '09a2b553653e10bd6e64a6f594b9dd89f4bfb2b8c3dd82284cf6a0768a2aabc6a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"mgCxH1k9HcGb1hf-0JbJaFwTjsFxqmkL\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_ACCEPT_LANGUAGE' => 'es,es-ES;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6,es-AR;q=0.5'
    'HTTP_CACHE_CONTROL' => 'max-age=0'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => '_csrf=09a2b553653e10bd6e64a6f594b9dd89f4bfb2b8c3dd82284cf6a0768a2aabc6a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22mgCxH1k9HcGb1hf-0JbJaFwTjsFxqmkL%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '181.177.24.228'
    'REMOTE_PORT' => '46846'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZwNf2D5vPU92p9aeqcGzOAAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1728274392.8588
    'REQUEST_TIME' => 1728274392
]
2024-10-14 15:20:21 [35.241.129.65][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.241.129.65
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-14 15:20:21 [35.241.129.65][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'og22ar163bge59r5p29ur8dbv6'
    '_csrf' => 'aa6bc314f1cb088eb58aa66481a2cadf89da04672d0a3b90b14364b946d97c5da:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"5NWsNgy1qguUCH1Gaz7byikNKMYHOPK6\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=og22ar163bge59r5p29ur8dbv6; _csrf=aa6bc314f1cb088eb58aa66481a2cadf89da04672d0a3b90b14364b946d97c5da%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%225NWsNgy1qguUCH1Gaz7byikNKMYHOPK6%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_TRACEPARENT' => '00-670d13c500000000aa5c229821033c1b-17bd15a454038d52-01'
    'HTTP_TRACESTATE' => 'dd=p:17bd15a454038d52;s:1;t.dm:-0;t.tid:670d13c500000000'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'HTTP_X_DATADOG_PARENT_ID' => '1710547228998995282'
    'HTTP_X_DATADOG_SAMPLING_PRIORITY' => '1'
    'HTTP_X_DATADOG_TAGS' => '_dd.p.dm=-0,_dd.p.tid=670d13c500000000'
    'HTTP_X_DATADOG_TRACE_ID' => '12275724721089362971'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.241.129.65'
    'REMOTE_PORT' => '60144'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zw02tXnlDmVzE86yzB5YZAAAAEQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1728919221.2949
    'REQUEST_TIME' => 1728919221
]
2024-10-15 04:38:26 [34.76.178.141][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.76.178.141
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-15 04:38:26 [34.76.178.141][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'tb2vh8brbanm7qi0l5kd6uad01'
    '_csrf' => 'aca38088c1967a73f6f2e6cc3752f7dc633c924b6d13f256f99bbff17c42aea5a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"J-sm5XW5y3MG68q3yFSUguWboxOeWF8q\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=tb2vh8brbanm7qi0l5kd6uad01; _csrf=aca38088c1967a73f6f2e6cc3752f7dc633c924b6d13f256f99bbff17c42aea5a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22J-sm5XW5y3MG68q3yFSUguWboxOeWF8q%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_TRACEPARENT' => '00-670dd270000000004b7c15c870e3297e-85fa3dfedcb95246-01'
    'HTTP_TRACESTATE' => 'dd=p:85fa3dfedcb95246;s:1;t.dm:-0;t.tid:670dd27000000000'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'HTTP_X_DATADOG_PARENT_ID' => '9654096916056199750'
    'HTTP_X_DATADOG_SAMPLING_PRIORITY' => '1'
    'HTTP_X_DATADOG_TAGS' => '_dd.p.dm=-0,_dd.p.tid=670dd27000000000'
    'HTTP_X_DATADOG_TRACE_ID' => '5439246400588294526'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.76.178.141'
    'REMOTE_PORT' => '48120'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zw3xwm8kmH9laQkHzwZJIgAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1728967106.5295
    'REQUEST_TIME' => 1728967106
]
2024-10-19 07:53:34 [35.195.102.107][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.195.102.107
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-19 07:53:34 [35.195.102.107][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '62jgc2p8cfi2hvivjekbu9cp15'
    '_csrf' => '0578e55e0dd3ee60d900ccaeef7c5df5e62a748bda4a5e7e4562e2829fb9e852a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"_oIrPCasBZd3fgMdUhjW4dsip4H_3qmu\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=62jgc2p8cfi2hvivjekbu9cp15; _csrf=0578e55e0dd3ee60d900ccaeef7c5df5e62a748bda4a5e7e4562e2829fb9e852a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22_oIrPCasBZd3fgMdUhjW4dsip4H_3qmu%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_TRACEPARENT' => '00-67135f6600000000bdf650e6469c18b1-265af9671a798a7a-01'
    'HTTP_TRACESTATE' => 'dd=p:265af9671a798a7a;s:1;t.dm:-0;t.tid:67135f6600000000'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'HTTP_X_DATADOG_PARENT_ID' => '2763795542566341242'
    'HTTP_X_DATADOG_SAMPLING_PRIORITY' => '1'
    'HTTP_X_DATADOG_TAGS' => '_dd.p.dm=-0,_dd.p.tid=67135f6600000000'
    'HTTP_X_DATADOG_TRACE_ID' => '13688217067396536497'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.195.102.107'
    'REMOTE_PORT' => '44158'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZxNlfp06pzgm6xXJxmy6xQAAAI8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1729324414.7647
    'REQUEST_TIME' => 1729324414
]
2024-10-19 07:58:12 [35.187.175.109][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.187.175.109
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-19 07:58:12 [35.187.175.109][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'j5mbj3hrhco0d1icuk5mpa1jn1'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=j5mbj3hrhco0d1icuk5mpa1jn1'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_TRACEPARENT' => '00-67136679000000007b81eaa1696fac84-55cb3ad23b53e90d-01'
    'HTTP_TRACESTATE' => 'dd=p:55cb3ad23b53e90d;s:1;t.dm:-0;t.tid:6713667900000000'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'HTTP_X_DATADOG_PARENT_ID' => '6182099588109035789'
    'HTTP_X_DATADOG_SAMPLING_PRIORITY' => '1'
    'HTTP_X_DATADOG_TAGS' => '_dd.p.dm=-0,_dd.p.tid=6713667900000000'
    'HTTP_X_DATADOG_TRACE_ID' => '8899652317640371332'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.187.175.109'
    'REMOTE_PORT' => '49740'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZxNmlJ06pzgm6xXJxmy8MwAAAJQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1729324692.1602
    'REQUEST_TIME' => 1729324692
]
2024-10-19 16:45:20 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-19 16:45:20 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '22919'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZxPiICGfdOHjzZvCX_GcbgAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1729356320.7402
    'REQUEST_TIME' => 1729356320
]
2024-10-27 21:41:17 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-27 21:41:17 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '3315'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zx6zfcDEYCVWpcwjeB4bwgAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730065277.4778
    'REQUEST_TIME' => 1730065277
]
2024-10-28 13:30:48 [35.195.25.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.195.25.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-28 13:30:48 [35.195.25.18][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'uum05pr6sn4vdbm4v3a8n0vtf6'
    '_csrf' => '822e6ff490d9686a421e276ebfa532c0b88a763c3dd0ec4c126902affc881f81a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"QKPhUKE3qeiUHFu41b36IsnOEM6cMYAP\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=uum05pr6sn4vdbm4v3a8n0vtf6; _csrf=822e6ff490d9686a421e276ebfa532c0b88a763c3dd0ec4c126902affc881f81a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22QKPhUKE3qeiUHFu41b36IsnOEM6cMYAP%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_TRACEPARENT' => '00-671f6b9700000000f4dbcc38589e2b39-8d26bb832b14237e-01'
    'HTTP_TRACESTATE' => 'dd=p:8d26bb832b14237e;s:1;t.dm:-1;t.tid:671f6b9700000000'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'HTTP_X_DATADOG_PARENT_ID' => '10171022980500693886'
    'HTTP_X_DATADOG_SAMPLING_PRIORITY' => '1'
    'HTTP_X_DATADOG_TAGS' => '_dd.p.dm=-1,_dd.p.tid=671f6b9700000000'
    'HTTP_X_DATADOG_TRACE_ID' => '17643920507531045689'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.195.25.18'
    'REMOTE_PORT' => '60246'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zx-SCJySnO7OGoYXHTltGwAAAEQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730122248.1914
    'REQUEST_TIME' => 1730122248
]
2024-10-29 07:49:52 [35.205.56.72][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.205.56.72
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-29 07:49:52 [35.205.56.72][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '8f02a4027ope3eg6vakg7qe847'
    '_csrf' => 'e44a8b01e50bfa69a98d018b059e63c3e472e06d743900e77c74fe307ec0f92fa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"Dkxd34iA6T2nGd4wCJ2UJbpe5cjCZ7yw\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=8f02a4027ope3eg6vakg7qe847; _csrf=e44a8b01e50bfa69a98d018b059e63c3e472e06d743900e77c74fe307ec0f92fa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22Dkxd34iA6T2nGd4wCJ2UJbpe5cjCZ7yw%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_TRACEPARENT' => '00-67208f7a00000000a0a7f609b730f8c7-876e667d02fae3d8-01'
    'HTTP_TRACESTATE' => 'dd=p:876e667d02fae3d8;s:1;t.dm:-1;t.tid:67208f7a00000000'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'HTTP_X_DATADOG_PARENT_ID' => '9758850129665385432'
    'HTTP_X_DATADOG_SAMPLING_PRIORITY' => '1'
    'HTTP_X_DATADOG_TAGS' => '_dd.p.dm=-1,_dd.p.tid=67208f7a00000000'
    'HTTP_X_DATADOG_TRACE_ID' => '11576491888767727815'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.205.56.72'
    'REMOTE_PORT' => '45914'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyCToDVro8c_0c0CC_kQ0wAAABc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730188192.6801
    'REQUEST_TIME' => 1730188192
]
2024-10-29 17:22:41 [51.89.167.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.89.167.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-29 17:22:40 [51.89.167.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.89.167.1'
    'REMOTE_PORT' => '41742'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyEZ4HpFP_FPjEdjDMqxrwAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730222560.898
    'REQUEST_TIME' => 1730222560
]
2024-10-31 11:35:38 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-31 11:35:38 [185.24.11.181][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '52853'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrigu0_QzawVnNQbVDIAAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374538.8131
    'REQUEST_TIME' => 1730374538
]
2024-10-31 11:36:18 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-31 11:36:18 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '21881'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrsgu0_QzawVnNQbVF1gAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374578.6396
    'REQUEST_TIME' => 1730374578
]
2024-10-31 11:36:18 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2024-10-31 11:36:18 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '61088'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrsgu0_QzawVnNQbVF1wAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374578.6587
    'REQUEST_TIME' => 1730374578
]
2024-10-31 11:36:18 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-10-31 11:36:19 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-10-31 11:36:18 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '38767'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrsgu0_QzawVnNQbVF1AAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374578.4901
    'REQUEST_TIME' => 1730374578
]
2024-10-31 11:36:18 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:19 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:18 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42033'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrsgu0_QzawVnNQbVF0wAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374578.4261
    'REQUEST_TIME' => 1730374578
]
2024-10-31 11:36:19 [185.24.11.181][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2024-10-31 11:36:19 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2024-10-31 11:36:19 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '61088'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrswu0_QzawVnNQbVF2wAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374579.2126
    'REQUEST_TIME' => 1730374579
]
2024-10-31 11:36:19 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2024-10-31 11:36:19 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'miripu'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '21881'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrswu0_QzawVnNQbVF3AAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374579.2072
    'REQUEST_TIME' => 1730374579
]
2024-10-31 11:36:19 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2024-10-31 11:36:19 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '38767'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrswu0_QzawVnNQbVF3QAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374579.3273
    'REQUEST_TIME' => 1730374579
]
2024-10-31 11:36:30 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2024-10-31 11:36:30 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2024-10-31 11:36:30 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/view'
    'id' => '100'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fview&id=100'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42900'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fview&id=100'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvgu0_QzawVnNQbVGkwAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374590.3392
    'REQUEST_TIME' => 1730374590
]
2024-10-31 11:36:30 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:30 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:30 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42847'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvgu0_QzawVnNQbVGlAAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374590.3978
    'REQUEST_TIME' => 1730374590
]
2024-10-31 11:36:30 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:30 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:30 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '8608'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrviCjJXomUDjN7pRPOQAAAIc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374590.4085
    'REQUEST_TIME' => 1730374590
]
2024-10-31 11:36:30 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:31 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-10-31 11:36:30 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '27137'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvgu0_QzawVnNQbVGlQAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374590.6006
    'REQUEST_TIME' => 1730374590
]
2024-10-31 11:36:31 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2024-10-31 11:36:31 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2024-10-31 11:36:31 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42900'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvgu0_QzawVnNQbVGlgAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374591.0329
    'REQUEST_TIME' => 1730374591
]
2024-10-31 11:36:31 [185.24.11.181][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2024-10-31 11:36:31 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2024-10-31 11:36:31 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/delete'
    'id' => '4'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fdelete&id=4'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '8608'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fdelete&id=4'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvyCjJXomUDjN7pRPOgAAAIU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374591.2339
    'REQUEST_TIME' => 1730374591
]
2024-10-31 11:36:31 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2024-10-31 11:36:31 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2024-10-31 11:36:31 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/update'
    'id' => '4'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fupdate&id=4'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42847'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fupdate&id=4'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvwu0_QzawVnNQbVGlwAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374591.2458
    'REQUEST_TIME' => 1730374591
]
2024-10-31 11:36:31 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2024-10-31 11:36:31 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2024-10-31 11:36:31 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/view'
    'id' => '4'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fview&id=4'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '27137'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fview&id=4'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvwu0_QzawVnNQbVGmAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374591.3587
    'REQUEST_TIME' => 1730374591
]
2024-10-31 11:36:31 [185.24.11.181][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2024-10-31 11:36:31 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2024-10-31 11:36:31 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/delete'
    'id' => '3'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fdelete&id=3'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42900'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fdelete&id=3'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvwu0_QzawVnNQbVGmQAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374591.5335
    'REQUEST_TIME' => 1730374591
]
2024-10-31 11:36:31 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2024-10-31 11:36:31 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2024-10-31 11:36:31 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/update'
    'id' => '3'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fupdate&id=3'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '8608'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fupdate&id=3'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvyCjJXomUDjN7pRPOwAAAIY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374591.7674
    'REQUEST_TIME' => 1730374591
]
2024-10-31 11:36:32 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2024-10-31 11:36:32 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2024-10-31 11:36:31 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/view'
    'id' => '3'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fview&id=3'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42847'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fview&id=3'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvwu0_QzawVnNQbVGmgAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374591.8651
    'REQUEST_TIME' => 1730374591
]
2024-10-31 11:36:32 [185.24.11.181][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2024-10-31 11:36:32 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2024-10-31 11:36:32 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/delete'
    'id' => '2'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fdelete&id=2'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '27137'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fdelete&id=2'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvwu0_QzawVnNQbVGmwAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374592.0793
    'REQUEST_TIME' => 1730374592
]
2024-10-31 11:36:32 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2024-10-31 11:36:32 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2024-10-31 11:36:32 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/update'
    'id' => '2'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fupdate&id=2'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42900'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fupdate&id=2'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrvwu0_QzawVnNQbVGnAAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374592.0896
    'REQUEST_TIME' => 1730374592
]
2024-10-31 11:36:32 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2024-10-31 11:36:32 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2024-10-31 11:36:32 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/view'
    'id' => '2'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fview&id=2'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '8608'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fview&id=2'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrwCCjJXomUDjN7pRPPAAAAIQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374592.2842
    'REQUEST_TIME' => 1730374592
]
2024-10-31 11:36:32 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-10-31 11:36:32 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-10-31 11:36:32 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42847'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrwAu0_QzawVnNQbVGnQAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374592.4047
    'REQUEST_TIME' => 1730374592
]
2024-10-31 11:36:32 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-10-31 11:36:32 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-10-31 11:36:32 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '27137'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrwAu0_QzawVnNQbVGngAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374592.6221
    'REQUEST_TIME' => 1730374592
]
2024-10-31 11:36:32 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2024-10-31 11:36:32 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2024-10-31 11:36:32 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '42900'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNrwAu0_QzawVnNQbVGnwAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374592.7402
    'REQUEST_TIME' => 1730374592
]
2024-10-31 11:37:16 [185.24.11.181][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2024-10-31 11:37:16 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2024-10-31 11:37:16 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/delete'
    'id' => '100'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fdelete&id=100'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '2003'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fdelete&id=100'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNr7Au0_QzawVnNQbVKSwAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374636.4991
    'REQUEST_TIME' => 1730374636
]
2024-10-31 11:37:16 [185.24.11.181][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2024-10-31 11:37:16 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2024-10-31 11:37:16 [185.24.11.181][-][-][info][application] $_GET = [
    'r' => 'user/update'
    'id' => '100'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fupdate&id=100'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '34598'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fupdate&id=100'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNr7Au0_QzawVnNQbVKSgAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374636.369
    'REQUEST_TIME' => 1730374636
]
2024-10-31 11:37:28 [185.24.11.181][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.24.11.181
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-31 11:37:28 [185.24.11.181][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.24.11.181'
    'REMOTE_PORT' => '12699'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyNr-Au0_QzawVnNQbVLNgAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730374648.6864
    'REQUEST_TIME' => 1730374648
]
2024-10-31 15:54:55 [57.129.16.41][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 57.129.16.41
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-31 15:54:55 [57.129.16.41][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '57.129.16.41'
    'REMOTE_PORT' => '37538'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyOoT2oqnWZQkRYjD9x2HwAAAEg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730390095.1159
    'REQUEST_TIME' => 1730390095
]
2024-10-31 16:14:27 [51.89.167.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.89.167.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-10-31 16:14:27 [51.89.167.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:80'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.89.167.1'
    'REMOTE_PORT' => '57702'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyOs42oqnWZQkRYjD9x21QAAAEk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730391267.4013
    'REQUEST_TIME' => 1730391267
]
2024-11-01 13:39:56 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-01 13:39:56 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '30989'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZyTaKy0coXrIL13lZo4CoAAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730468396.0108
    'REQUEST_TIME' => 1730468396
]
2024-11-07 02:46:01 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-07 02:46:01 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '16939'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zywp6SvOmzsVgyM83ShQdgAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1730947561.7548
    'REQUEST_TIME' => 1730947561
]
2024-11-08 12:52:46 [179.61.240.75][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 179.61.240.75
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-08 12:52:44 [179.61.240.75][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'ao877jr5idn13c1042dcqekg62'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=ao877jr5idn13c1042dcqekg62'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '179.61.240.75'
    'REMOTE_PORT' => '53794'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zy4Jmm3iYEnMIotwFtQa3QAAABI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1731070364.2195
    'REQUEST_TIME' => 1731070364
]
2024-11-11 21:10:53 [34.76.56.248][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.76.56.248
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-11 21:10:53 [34.76.56.248][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '2l41ftjccqe5jqb6a5pbq5ebm0'
    '_csrf' => '50305da8e1d8fd613935b279c45da38e0f78e644ac774109cf5c19034a82d5c0a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"dOArtXg5XuP0iJ-qvLOL8gdJRdpyc41J\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=2l41ftjccqe5jqb6a5pbq5ebm0; _csrf=50305da8e1d8fd613935b279c45da38e0f78e644ac774109cf5c19034a82d5c0a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22dOArtXg5XuP0iJ-qvLOL8gdJRdpyc41J%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.76.56.248'
    'REMOTE_PORT' => '54336'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZzJy3Q-HYvRW9k8ohZ3LiAAAAJg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1731359453.5832
    'REQUEST_TIME' => 1731359453
]
2024-11-14 10:40:08 [35.187.188.152][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.187.188.152
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-14 10:40:08 [35.187.188.152][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'bpca7fm0mu2i4a2dg0kmrc8e94'
    '_csrf' => '425a0148a7ae8d27a3f97683543ecb7899a9446c6d86e1bd40906c532cece1f8a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"NKSBnZXABkQfrSdwq7nUdfcXRh2b-7t4\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=bpca7fm0mu2i4a2dg0kmrc8e94; _csrf=425a0148a7ae8d27a3f97683543ecb7899a9446c6d86e1bd40906c532cece1f8a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22NKSBnZXABkQfrSdwq7nUdfcXRh2b-7t4%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.187.188.152'
    'REMOTE_PORT' => '52138'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZzXTiK9y3n3ngrqIHrIoDwAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1731580808.3226
    'REQUEST_TIME' => 1731580808
]
2024-11-14 10:56:56 [35.195.93.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.195.93.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-14 10:56:56 [35.195.93.5][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'mik4kgu1kk5da2tckksb2mmq06'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=mik4kgu1kk5da2tckksb2mmq06'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.195.93.5'
    'REMOTE_PORT' => '47646'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'ZzXXeLlRR8YjYJLRBwqwPQAAAI0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1731581816.6263
    'REQUEST_TIME' => 1731581816
]
2024-11-15 06:05:58 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-15 06:05:58 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '19093'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zzbkxq9y3n3ngrqIHrJPgAAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1731650758.5817
    'REQUEST_TIME' => 1731650758
]
2024-11-17 09:59:32 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-17 09:59:32 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '14931'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zzm-hAH0KF5GOxuX-YEhHQAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1731837572.6177
    'REQUEST_TIME' => 1731837572
]
2024-11-20 16:51:58 [34.124.121.122][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.124.121.122
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-20 16:51:58 [34.124.121.122][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'hajtlj75nc0guf28pfcsnhmhc1'
    '_csrf' => 'e863f3a8cff394015dab0f2140f4dc68de8968bd19093544de9f47e88e88b243a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"IxMa49cy6sBf1xl0w9fLib-trBBIj4jM\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=hajtlj75nc0guf28pfcsnhmhc1; _csrf=e863f3a8cff394015dab0f2140f4dc68de8968bd19093544de9f47e88e88b243a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22IxMa49cy6sBf1xl0w9fLib-trBBIj4jM%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.124.121.122'
    'REMOTE_PORT' => '54534'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Zz4TrZM-xsB9ujm1Ec0mSwAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1732121518.0253
    'REQUEST_TIME' => 1732121518
]
2024-11-24 23:38:07 [35.205.56.72][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.205.56.72
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-24 23:38:07 [35.205.56.72][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'lv9ffohckk1ndafh3ol5k8s3e4'
    '_csrf' => '6338ff162b415902fcf9c7a7e2241cd938b2b655006fc3dcd5bbcad3fac159aca:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"JPpvMmFjMA2YKBGjG8cyv44bEBH_8v3J\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=lv9ffohckk1ndafh3ol5k8s3e4; _csrf=6338ff162b415902fcf9c7a7e2241cd938b2b655006fc3dcd5bbcad3fac159aca%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22JPpvMmFjMA2YKBGjG8cyv44bEBH_8v3J%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.205.56.72'
    'REMOTE_PORT' => '45596'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z0O4318JY_-WW3qZRJibGwAAABc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1732491487.1117
    'REQUEST_TIME' => 1732491487
]
2024-11-26 01:41:48 [35.187.27.99][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.187.27.99
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-26 01:41:48 [35.187.27.99][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '7rmsu1a275lr3ojcsln2j6mgs6'
    '_csrf' => '654fbef2e4798d3e31ac2a64615167f41c064be8e422b8de97fc8c11dd85f622a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"ifDQg4jNsODP5nbSwJUwHrB2OXMSnRxi\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=7rmsu1a275lr3ojcsln2j6mgs6; _csrf=654fbef2e4798d3e31ac2a64615167f41c064be8e422b8de97fc8c11dd85f622a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22ifDQg4jNsODP5nbSwJUwHrB2OXMSnRxi%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.187.27.99'
    'REMOTE_PORT' => '52662'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z0UnXExl4vGM3a0dz0meEQAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1732585308.1491
    'REQUEST_TIME' => 1732585308
]
2024-11-26 02:55:21 [34.76.2.129][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.76.2.129
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-11-26 02:55:21 [34.76.2.129][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'ncb8fn0uc9ibb8p33bm18t17j5'
    '_csrf' => '7276197364bcefb0b0eacf6e397ae3f9e8526057b734afc6ea0376ca0935bb85a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"AHEWoPJZLcW9tNXxWX-y-qdLE-AUW5PJ\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=ncb8fn0uc9ibb8p33bm18t17j5; _csrf=7276197364bcefb0b0eacf6e397ae3f9e8526057b734afc6ea0376ca0935bb85a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22AHEWoPJZLcW9tNXxWX-y-qdLE-AUW5PJ%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.76.2.129'
    'REMOTE_PORT' => '47576'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z0U4mRfKHN-A_PuxfKjGxAAAAEM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1732589721.8598
    'REQUEST_TIME' => 1732589721
]
2024-12-01 11:49:29 [35.195.123.144][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.195.123.144
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-01 11:49:29 [35.195.123.144][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'qgl3m3pd7io28h9llj372vvc86'
    '_csrf' => '85008384c399959dd180ac662f762f72a4b5eb263282086e8d74aea98f7858b1a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"zCtHZIrARlJ4hTe-laXJSQZrfl881aVH\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=qgl3m3pd7io28h9llj372vvc86; _csrf=85008384c399959dd180ac662f762f72a4b5eb263282086e8d74aea98f7858b1a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22zCtHZIrARlJ4hTe-laXJSQZrfl881aVH%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.195.123.144'
    'REMOTE_PORT' => '60432'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z0xNSSeKiw0oCrHB34WAEAAAAFY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1733053769.2504
    'REQUEST_TIME' => 1733053769
]
2024-12-06 11:23:15 [35.240.60.92][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.240.60.92
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-06 11:23:15 [35.240.60.92][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '41sg1km4oi0t3j57fe459tsmp7'
    '_csrf' => '1a3fbe5685834c4a3330e178c82f99238a705996a357b1a7cfa075af13c16972a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"acJB4CuLOcVNGiTvrTK1QxZam_5MO26I\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=41sg1km4oi0t3j57fe459tsmp7; _csrf=1a3fbe5685834c4a3330e178c82f99238a705996a357b1a7cfa075af13c16972a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22acJB4CuLOcVNGiTvrTK1QxZam_5MO26I%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.240.60.92'
    'REMOTE_PORT' => '60534'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z1Leo29rgZC71kjQuoYoQgAAAJE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1733484195.3373
    'REQUEST_TIME' => 1733484195
]
2024-12-10 01:30:24 [173.239.203.138][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 173.239.203.138
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-10 01:30:22 [173.239.203.138][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'eei301vcv5dvdnh8avhip84n56'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=eei301vcv5dvdnh8avhip84n56'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '173.239.203.138'
    'REMOTE_PORT' => '40828'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z1eZrRJrZxUtHux_phVG_gAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1733794222.5422
    'REQUEST_TIME' => 1733794222
]
2024-12-13 19:20:55 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-13 19:20:55 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '11697'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z1yJFwcQVuZwQtsm28P5jgAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1734117655.5044
    'REQUEST_TIME' => 1734117655
]
2024-12-15 08:41:35 [34.78.115.191][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.78.115.191
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-15 08:41:34 [34.78.115.191][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '9i62vr9qe4jj0kks1kakt5tov5'
    '_csrf' => '3d124451cb1209b632e06964db1d513e8a2b52320829085ebabfd3bff51e87f9a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"sSun5LKWbj4KtS_jNg-SOMgiLg4dRTKA\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=9i62vr9qe4jj0kks1kakt5tov5; _csrf=3d124451cb1209b632e06964db1d513e8a2b52320829085ebabfd3bff51e87f9a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22sSun5LKWbj4KtS_jNg-SOMgiLg4dRTKA%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.78.115.191'
    'REMOTE_PORT' => '33890'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z16WPimoOGVwVOtMF_gI5gAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1734252094.8869
    'REQUEST_TIME' => 1734252094
]
2024-12-17 19:58:15 [146.70.116.146][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 146.70.116.146
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-17 19:58:15 [146.70.116.146][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '146.70.116.146'
    'REMOTE_PORT' => '60183'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2HX1z1bPnJ6gONR2-ui1AAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1734465495.3259
    'REQUEST_TIME' => 1734465495
]
2024-12-20 15:13:47 [173.239.194.81][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 173.239.194.81
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-20 15:13:45 [173.239.194.81][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'da74687okpvrclbkkrt6mp1370'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=da74687okpvrclbkkrt6mp1370'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '173.239.194.81'
    'REMOTE_PORT' => '60688'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2WJqMew9nzzefLEHkpvqAAAAAk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1734707625.4953
    'REQUEST_TIME' => 1734707625
]
2024-12-20 17:40:03 [34.124.121.122][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.124.121.122
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-20 17:40:03 [34.124.121.122][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'kgql29rugcd9bq6tl9nrq9qsd5'
    '_csrf' => '9450e671314f9669bf5e46f663aad3eda8bf4ab2ee31164d8eb295b1cbf02908a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"7lsNF55n22oAhd-Oq1ItSGXjOrYVXyhQ\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=kgql29rugcd9bq6tl9nrq9qsd5; _csrf=9450e671314f9669bf5e46f663aad3eda8bf4ab2ee31164d8eb295b1cbf02908a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%227lsNF55n22oAhd-Oq1ItSGXjOrYVXyhQ%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.124.121.122'
    'REMOTE_PORT' => '38308'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2Wr83x_gnbKp1u4sINmPgAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1734716403.7419
    'REQUEST_TIME' => 1734716403
]
2024-12-21 00:43:36 [34.77.13.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.77.13.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-21 00:43:36 [34.77.13.200][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '07dg97i7mc0i8elh3484jn74h5'
    '_csrf' => '81b2ebe70c0e58762f6faf67403478ed009d7b73da4bb7914525d478f7a0d015a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"qfzQmn1DS1zrJ3R1627F_Fob9Jo2R4Kn\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=07dg97i7mc0i8elh3484jn74h5; _csrf=81b2ebe70c0e58762f6faf67403478ed009d7b73da4bb7914525d478f7a0d015a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22qfzQmn1DS1zrJ3R1627F_Fob9Jo2R4Kn%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.77.13.200'
    'REMOTE_PORT' => '50674'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2YPODvsG8QP0TIuk-nBxQAAAFQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1734741816.1054
    'REQUEST_TIME' => 1734741816
]
2024-12-23 16:30:25 [4.227.36.36][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 4.227.36.36
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-23 16:30:25 [4.227.36.36][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '4.227.36.36'
    'REMOTE_PORT' => '46972'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2mQIXHjh_FmNh5AEIyXZgAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1734971425.1596
    'REQUEST_TIME' => 1734971425
]
2024-12-24 17:27:06 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-24 17:27:06 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '23795'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2ru6pgQu5qhejVx8vpR_AAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735061226.4907
    'REQUEST_TIME' => 1735061226
]
2024-12-24 18:40:33 [146.70.116.152][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 146.70.116.152
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-24 18:40:33 [146.70.116.152][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '146.70.116.152'
    'REMOTE_PORT' => '38350'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2sAIZgQu5qhejVx8vpT8gAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735065633.707
    'REQUEST_TIME' => 1735065633
]
2024-12-28 06:58:02 [15.222.77.46][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 15.222.77.46
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-28 06:58:02 [15.222.77.46][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '32bk5m8dl1ej81bpbk7oh289o7'
    '_csrf' => 'cf361a376dab4cc09607cd1f1022b0e76d36b6e4065404423dc37de020b27279a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"mIT74eiuXO3f4hsT8uSda9GJnvEXlzSi\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=32bk5m8dl1ej81bpbk7oh289o7; _csrf=cf361a376dab4cc09607cd1f1022b0e76d36b6e4065404423dc37de020b27279a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22mIT74eiuXO3f4hsT8uSda9GJnvEXlzSi%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '15.222.77.46'
    'REMOTE_PORT' => '49600'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z2-heowkmAE3_579amOyCAAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735369082.3682
    'REQUEST_TIME' => 1735369082
]
2024-12-28 22:52:50 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-28 22:52:50 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '28017'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3CBQutvX29Y2pGdc9_iywAAAIE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735426370.5914
    'REQUEST_TIME' => 1735426370
]
2024-12-29 09:33:25 [34.78.115.191][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.78.115.191
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-29 09:33:25 [34.78.115.191][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '1bo2v4ascouqnfep7vcvma0j66'
    '_csrf' => 'e5a2bccab91d489fbfec0caa89d621365a82a94588cc95a5db2fcee62f922bd1a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"MuE49bJBOvoSuLoyYZ0qiDFETqCKu6hF\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=1bo2v4ascouqnfep7vcvma0j66; _csrf=e5a2bccab91d489fbfec0caa89d621365a82a94588cc95a5db2fcee62f922bd1a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22MuE49bJBOvoSuLoyYZ0qiDFETqCKu6hF%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.78.115.191'
    'REMOTE_PORT' => '56758'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3EXZS_DYkodYn94InGuwgAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735464805.0986
    'REQUEST_TIME' => 1735464805
]
2024-12-30 00:55:32 [51.89.167.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.89.167.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-30 00:55:32 [51.89.167.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.89.167.1'
    'REMOTE_PORT' => '44106'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3HvhKkXFovDVKGNraq3BgAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735520132.0983
    'REQUEST_TIME' => 1735520132
]
2024-12-30 00:55:44 [51.89.167.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.89.167.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-30 00:55:44 [51.89.167.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:80'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.89.167.1'
    'REMOTE_PORT' => '35762'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3HvkKkXFovDVKGNraq3VwAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735520144.5253
    'REQUEST_TIME' => 1735520144
]
2024-12-30 13:17:19 [146.70.116.152][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 146.70.116.152
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-30 13:17:19 [146.70.116.152][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '146.70.116.152'
    'REMOTE_PORT' => '3889'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3KdX8PmIkex1FqO65QCLgAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735564639.1757
    'REQUEST_TIME' => 1735564639
]
2024-12-31 11:23:09 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-31 11:23:09 [167.172.171.60][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'ngflq838rpghsokder3brkb9l2'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=ngflq838rpghsokder3brkb9l2'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '49534'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PUHN-eHk4rvBLEt8cTNwAAARc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644189.0501
    'REQUEST_TIME' => 1735644189
]
2024-12-31 11:28:38 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2024-12-31 11:28:38 [167.172.171.60][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_CHARSET' => 'utf-8'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.1517.1 Ddg/17.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '58890'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PVZN-eHk4rvBLEt8cU1gAAARQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644517.9382
    'REQUEST_TIME' => 1735644517
]
2024-12-31 11:28:38 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-31 11:28:38 [167.172.171.60][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_CHARSET' => 'utf-8'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 12_1_8; en) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0.4 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '58912'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PVZN-eHk4rvBLEt8cU2AAAAQk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644518.1267
    'REQUEST_TIME' => 1735644518
]
2024-12-31 11:28:38 [167.172.171.60][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2024-12-31 11:28:38 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2024-12-31 11:28:38 [167.172.171.60][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_CHARSET' => 'utf-8'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/112.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '58874'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PVZN-eHk4rvBLEt8cU1AAAARI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644518.0396
    'REQUEST_TIME' => 1735644518
]
2024-12-31 11:28:38 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2024-12-31 11:28:38 [167.172.171.60][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_CHARSET' => 'utf-8'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '58922'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PVZUObC-q-eJN9WbJfBAAAAA4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644518.0901
    'REQUEST_TIME' => 1735644518
]
2024-12-31 11:28:38 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2024-12-31 11:28:38 [167.172.171.60][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'cfuzle'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_CHARSET' => 'utf-8'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.9.26'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '58898'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PVZN-eHk4rvBLEt8cU1wAAAQ0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644518.0036
    'REQUEST_TIME' => 1735644518
]
2024-12-31 11:28:38 [167.172.171.60][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-12-31 11:28:39 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2024-12-31 11:28:38 [167.172.171.60][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_CHARSET' => 'utf-8'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '58888'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PVZN-eHk4rvBLEt8cU1QAAAQg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644518.0533
    'REQUEST_TIME' => 1735644518
]
2024-12-31 11:28:38 [167.172.171.60][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-12-31 11:28:39 [167.172.171.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 167.172.171.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2024-12-31 11:28:38 [167.172.171.60][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_CHARSET' => 'utf-8'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 Edg/118.0.2088.76'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '167.172.171.60'
    'REMOTE_PORT' => '58932'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3PVZd-eHk4rvBLEt8cU2QAAAQc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735644518.1421
    'REQUEST_TIME' => 1735644518
]
2024-12-31 17:11:51 [4.227.36.103][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 4.227.36.103
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2024-12-31 17:11:51 [4.227.36.103][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '4.227.36.103'
    'REMOTE_PORT' => '58544'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3Ql10ObC-q-eJN9WbJh5AAAABM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735665111.6316
    'REQUEST_TIME' => 1735665111
]
2025-01-02 07:04:24 [181.214.199.120][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 181.214.199.120
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-02 07:04:22 [181.214.199.120][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '729e5ctkis6r0l6vobuc85l130'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=729e5ctkis6r0l6vobuc85l130'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '181.214.199.120'
    'REMOTE_PORT' => '52300'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3Y6dtshJb4KwVyVySKVzgAAAJY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735801462.692
    'REQUEST_TIME' => 1735801462
]
2025-01-03 08:26:36 [35.195.25.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.195.25.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-03 08:26:36 [35.195.25.18][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'ed5ps2d4n03oj6i48dhp0kas87'
    '_csrf' => '3c88d52e7936032daef17d973473ff14c5e503fa7ab5e40a7a23f7649b60b1f8a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"pxX2p8ShU5PywEI8Lvm6chO1TDu3iXsm\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=ed5ps2d4n03oj6i48dhp0kas87; _csrf=3c88d52e7936032daef17d973473ff14c5e503fa7ab5e40a7a23f7649b60b1f8a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22pxX2p8ShU5PywEI8Lvm6chO1TDu3iXsm%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.195.25.18'
    'REMOTE_PORT' => '45232'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3efPA5bLw0-aG6bbWFDeQAAAJc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1735892796.808
    'REQUEST_TIME' => 1735892796
]
2025-01-05 13:06:30 [34.124.121.122][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.124.121.122
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-05 13:06:30 [34.124.121.122][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'gelekcbjij131pn35n3pb0n5r1'
    '_csrf' => '99fcda9691ae56ef3725346caa7d0f0d9177ff8d46a74ea4c4f001b6cd8d9030a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"CFnj42VyKqhsKOZXxdeMHpg-jHo8oF18\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=gelekcbjij131pn35n3pb0n5r1; _csrf=99fcda9691ae56ef3725346caa7d0f0d9177ff8d46a74ea4c4f001b6cd8d9030a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22CFnj42VyKqhsKOZXxdeMHpg-jHo8oF18%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.124.121.122'
    'REMOTE_PORT' => '50106'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z3qD1j_Cdl-YZMds4IDNHAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1736082390.4072
    'REQUEST_TIME' => 1736082390
]
2025-01-08 03:54:37 [146.70.116.172][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 146.70.116.172
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-08 03:54:37 [146.70.116.172][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '146.70.116.172'
    'REMOTE_PORT' => '17776'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z332_c9XzCNbcs4YD5YTVQAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1736308477.5547
    'REQUEST_TIME' => 1736308477
]
2025-01-08 06:45:05 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-08 06:45:05 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '26887'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z34e8c9XzCNbcs4YD5YVhwAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1736318705.7108
    'REQUEST_TIME' => 1736318705
]
2025-01-11 11:11:02 [34.79.118.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.79.118.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-11 11:11:02 [34.79.118.200][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '05d7261uh6p4ttlqpit3sji1h1'
    '_csrf' => '3761b5a3eee922719d146855cfcc5cd48f3f2956b3cfe87eaee1130d7e186ea0a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"sCkiDFxAkD8GYLTcpA1Gsb2ze2kSkfMn\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=05d7261uh6p4ttlqpit3sji1h1; _csrf=3761b5a3eee922719d146855cfcc5cd48f3f2956b3cfe87eaee1130d7e186ea0a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22sCkiDFxAkD8GYLTcpA1Gsb2ze2kSkfMn%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.79.118.200'
    'REMOTE_PORT' => '55796'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z4JRxiCkDq73-XLzxNqPPAAAABE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1736593862.8671
    'REQUEST_TIME' => 1736593862
]
2025-01-15 13:05:37 [15.222.77.46][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 15.222.77.46
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-15 13:05:37 [15.222.77.46][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '6inu44qr8v4semc70645usuq47'
    '_csrf' => '209fb444128cbea818a048ef25c48dbb6b1fd6aa386680e24b275a67428ef5b3a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"sBhudqZIn9qky1PhXkeGTYE4xMLBGVpL\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=6inu44qr8v4semc70645usuq47; _csrf=209fb444128cbea818a048ef25c48dbb6b1fd6aa386680e24b275a67428ef5b3a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22sBhudqZIn9qky1PhXkeGTYE4xMLBGVpL%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '15.222.77.46'
    'REMOTE_PORT' => '52274'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z4eyocsDbehsvlrtJ6qFYwAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1736946337.3253
    'REQUEST_TIME' => 1736946337
]
2025-01-16 11:20:28 [34.38.247.115][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.38.247.115
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-16 11:20:28 [34.38.247.115][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'mk4tgnvril3jog3b5nkru1e8f7'
    '_csrf' => '0e3c6733f84aea762fb0385c8836b2c616b590872992e3ebd5a5d7efe08d13fba:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"ONZohqNu2GsRmBqHhj-BoPewOtlNDb5V\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=mk4tgnvril3jog3b5nkru1e8f7; _csrf=0e3c6733f84aea762fb0385c8836b2c616b590872992e3ebd5a5d7efe08d13fba%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22ONZohqNu2GsRmBqHhj-BoPewOtlNDb5V%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.38.247.115'
    'REMOTE_PORT' => '51912'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z4jrfEsX1SF5KkbkGyxJvgAAAII'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1737026428.5475
    'REQUEST_TIME' => 1737026428
]
2025-01-17 16:09:04 [4.227.36.78][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-01-17 16:09:04 [4.227.36.78][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 4.227.36.78
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-01-17 16:09:04 [4.227.36.78][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '4.227.36.78'
    'REMOTE_PORT' => '39586'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z4qAoC-GXkYiVh_GqCwkQAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1737130144.8135
    'REQUEST_TIME' => 1737130144
]
2025-01-19 08:31:00 [4.227.36.108][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 4.227.36.108
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-19 08:31:00 [4.227.36.108][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '4.227.36.108'
    'REMOTE_PORT' => '49102'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z4y4ROqCxOaYdQLt7RJ-ZgAAAJY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1737275460.2859
    'REQUEST_TIME' => 1737275460
]
2025-01-22 17:40:33 [34.124.121.122][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.124.121.122
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-22 17:40:33 [34.124.121.122][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '8lude5q4ar5ki7gqo0p8d06vj2'
    '_csrf' => 'c621557667174af13b8d522678cd068276f524784ad5c25cb6d9b484db03c45da:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"CSy4HPITdAaMzzZEZjALSOezBoE0X1CV\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=8lude5q4ar5ki7gqo0p8d06vj2; _csrf=c621557667174af13b8d522678cd068276f524784ad5c25cb6d9b484db03c45da%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22CSy4HPITdAaMzzZEZjALSOezBoE0X1CV%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.124.121.122'
    'REMOTE_PORT' => '49396'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5Etkcq2CqRNE6vh2pnZ0gAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1737567633.122
    'REQUEST_TIME' => 1737567633
]
2025-01-24 20:34:09 [34.76.86.21][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.76.86.21
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-24 20:34:09 [34.76.86.21][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'c7ove96ng0nqumogdlhjva1qd4'
    '_csrf' => 'af76ade6a218cd7929e95e7825e783a494b6c96dec175c8be1cde5287b07da70a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"tcmgHIfgAlJaC4ZKnaU0RfXPLA9fGI_J\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=c7ove96ng0nqumogdlhjva1qd4; _csrf=af76ade6a218cd7929e95e7825e783a494b6c96dec175c8be1cde5287b07da70a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22tcmgHIfgAlJaC4ZKnaU0RfXPLA9fGI_J%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.76.86.21'
    'REMOTE_PORT' => '51528'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5P5QU8stpe4Og8D0gwZawAAABc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1737750849.4457
    'REQUEST_TIME' => 1737750849
]
2025-01-25 14:39:24 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-25 14:39:24 [185.191.171.9][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '24490'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5T3nP4-FB0X_hPSIv9e1gAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1737815964.7909
    'REQUEST_TIME' => 1737815964
]
2025-01-27 21:29:15 [85.208.96.202][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-01-27 21:29:15 [85.208.96.202][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.202
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-01-27 21:29:15 [85.208.96.202][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.202'
    'REMOTE_PORT' => '33316'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5f6q4aGnx7N-k35E-D_iQAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738013355.2929
    'REQUEST_TIME' => 1738013355
]
2025-01-27 23:55:28 [85.208.96.205][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.205
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-01-27 23:55:28 [85.208.96.205][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'xiremi'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.205'
    'REMOTE_PORT' => '30550'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5gc8IaGnx7N-k35E-ABSAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738022128.51
    'REQUEST_TIME' => 1738022128
]
2025-01-27 23:56:18 [185.191.171.5][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-01-27 23:56:18 [185.191.171.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-01-27 23:56:18 [185.191.171.5][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.5'
    'REMOTE_PORT' => '22460'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5gdIoaGnx7N-k35E-ABTAAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738022178.3194
    'REQUEST_TIME' => 1738022178
]
2025-01-28 02:35:03 [185.191.171.2][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.2
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-01-28 02:35:03 [185.191.171.2][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.2'
    'REMOTE_PORT' => '29550'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5hCV4aGnx7N-k35E-ADXQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738031703.5628
    'REQUEST_TIME' => 1738031703
]
2025-01-28 10:56:06 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-01-28 10:56:06 [85.208.96.197][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '41980'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5i3xnfC6F37galyruiRBgAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738061766.2193
    'REQUEST_TIME' => 1738061766
]
2025-01-28 11:57:26 [185.191.171.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-28 11:57:26 [185.191.171.18][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.18'
    'REMOTE_PORT' => '25388'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5jGJnfC6F37galyruiS7AAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738065446.4401
    'REQUEST_TIME' => 1738065446
]
2025-01-28 12:55:22 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-01-28 12:55:22 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-01-28 12:55:22 [185.191.171.1][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '28226'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5jTunfC6F37galyruiTtQAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738068922.0865
    'REQUEST_TIME' => 1738068922
]
2025-01-30 14:17:08 [85.208.96.210][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-01-30 14:17:08 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-01-30 14:17:07 [85.208.96.210][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '52556'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5uJ4zEtqMi4U5H0K_FDOAAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738246627.943
    'REQUEST_TIME' => 1738246627
]
2025-01-30 14:46:52 [185.191.171.12][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-01-30 14:46:52 [185.191.171.12][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.12
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-01-30 14:46:52 [185.191.171.12][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.12'
    'REMOTE_PORT' => '19786'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5uQ3DEtqMi4U5H0K_FDpAAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738248412.6511
    'REQUEST_TIME' => 1738248412
]
2025-01-30 15:47:03 [185.191.171.9][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-01-30 15:47:03 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-01-30 15:47:03 [185.191.171.9][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '28002'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5ue9zEtqMi4U5H0K_FErQAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738252023.5483
    'REQUEST_TIME' => 1738252023
]
2025-01-30 19:04:57 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-01-30 19:04:57 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-01-30 19:04:57 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '48132'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5vNWTEtqMi4U5H0K_FIiQAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738263897.5035
    'REQUEST_TIME' => 1738263897
]
2025-01-30 21:24:16 [185.191.171.15][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-01-30 21:24:16 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-01-30 21:24:16 [185.191.171.15][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '48412'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5vuADEtqMi4U5H0K_FLPgAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738272256.4607
    'REQUEST_TIME' => 1738272256
]
2025-01-30 21:49:13 [85.208.96.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-01-30 21:49:13 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-01-30 21:49:13 [85.208.96.212][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '62148'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5vz2DEtqMi4U5H0K_FLuQAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738273753.0141
    'REQUEST_TIME' => 1738273753
]
2025-01-30 22:51:37 [185.191.171.3][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-01-30 22:51:37 [185.191.171.3][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.3
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-01-30 22:51:37 [185.191.171.3][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.3'
    'REMOTE_PORT' => '43292'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5wCeTElMWXtP_AQp0NRlwAAAII'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738277497.1114
    'REQUEST_TIME' => 1738277497
]
2025-01-31 00:53:12 [185.191.171.11][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-01-31 00:53:12 [185.191.171.11][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.11
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-01-31 00:53:11 [185.191.171.11][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.11'
    'REMOTE_PORT' => '34916'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5we9zEtqMi4U5H0K_FPUgAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738284791.9484
    'REQUEST_TIME' => 1738284791
]
2025-01-31 02:31:42 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-01-31 02:31:42 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-01-31 02:31:42 [185.191.171.14][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '11718'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5w2DjElMWXtP_AQp0NRsgAAAJQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738290702.2424
    'REQUEST_TIME' => 1738290702
]
2025-01-31 02:41:29 [85.208.96.203][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-01-31 02:41:29 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-01-31 02:41:29 [85.208.96.203][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '28556'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5w4WDEtqMi4U5H0K_FRZQAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738291289.0352
    'REQUEST_TIME' => 1738291289
]
2025-01-31 03:12:58 [85.208.96.208][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-01-31 03:12:58 [85.208.96.208][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.208
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-01-31 03:12:58 [85.208.96.208][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.208'
    'REMOTE_PORT' => '46748'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5w_ujEtqMi4U5H0K_FR9QAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738293178.6217
    'REQUEST_TIME' => 1738293178
]
2025-01-31 03:18:04 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-31 03:18:04 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '31593'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5xA7DEtqMi4U5H0K_FSxwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738293484.6394
    'REQUEST_TIME' => 1738293484
]
2025-01-31 04:12:15 [85.208.96.200][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-01-31 04:12:15 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-01-31 04:12:15 [85.208.96.200][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '23040'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5xNnzEtqMi4U5H0K_FUJgAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738296735.3239
    'REQUEST_TIME' => 1738296735
]
2025-01-31 04:53:47 [185.191.171.16][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.16
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-31 04:53:47 [185.191.171.16][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.16'
    'REMOTE_PORT' => '13162'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5xXWzEtqMi4U5H0K_FU6gAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738299227.6057
    'REQUEST_TIME' => 1738299227
]
2025-01-31 05:20:28 [31.171.130.104][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 31.171.130.104
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-31 05:20:28 [31.171.130.104][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => '*'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '31.171.130.104'
    'REMOTE_PORT' => '60691'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5xdnDEtqMi4U5H0K_FV8gAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738300828.8273
    'REQUEST_TIME' => 1738300828
]
2025-01-31 05:53:27 [34.124.121.122][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.124.121.122
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-01-31 05:53:26 [34.124.121.122][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 't8nmvrnttb6sdke5s0jpp7lte3'
    '_csrf' => '868e0e4d011832541e81af7abbf3faca38c2fd7da750e3801fa68090cc572592a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"QLeb3QVeK1V8E7K7nQ_HOucWqGjb0ot1\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=t8nmvrnttb6sdke5s0jpp7lte3; _csrf=868e0e4d011832541e81af7abbf3faca38c2fd7da750e3801fa68090cc572592a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22QLeb3QVeK1V8E7K7nQ_HOucWqGjb0ot1%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.124.121.122'
    'REMOTE_PORT' => '35474'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z5xlVjEtqMi4U5H0K_FYNwAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738302806.949
    'REQUEST_TIME' => 1738302806
]
2025-02-01 09:08:42 [104.155.20.93][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 104.155.20.93
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-01 09:08:42 [104.155.20.93][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'q99d4rb9uh4tnsjios31dheh72'
    '_csrf' => '6b260bcafa710a3ae39668b7dfd817cf41bf8c9be219d45cbf92fc76d60c784ea:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"IK9pJVoP5vH68ocycbW4MMB382Bfi1e_\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=q99d4rb9uh4tnsjios31dheh72; _csrf=6b260bcafa710a3ae39668b7dfd817cf41bf8c9be219d45cbf92fc76d60c784ea%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22IK9pJVoP5vH68ocycbW4MMB382Bfi1e_%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '104.155.20.93'
    'REMOTE_PORT' => '50560'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z53kmiZ1MfWjuOs7Wct2RQAAABQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738400922.5614
    'REQUEST_TIME' => 1738400922
]
2025-02-01 09:14:08 [130.211.96.179][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 130.211.96.179
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-01 09:14:08 [130.211.96.179][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'v9ce40eorab5vueip18b061827'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=v9ce40eorab5vueip18b061827'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '130.211.96.179'
    'REMOTE_PORT' => '37144'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z53l4EEFEjhG3dPewWJFhAAAAE0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738401248.3672
    'REQUEST_TIME' => 1738401248
]
2025-02-02 07:02:43 [85.208.96.197][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-02 07:02:43 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-02 07:02:43 [85.208.96.197][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '33186'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z58Yk105KH4Ni9c_pJ5UpwAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738479763.4356
    'REQUEST_TIME' => 1738479763
]
2025-02-02 07:58:05 [85.208.96.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-02 07:58:05 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-02 07:58:05 [85.208.96.196][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '59922'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z58ljV05KH4Ni9c_pJ5VygAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738483085.7193
    'REQUEST_TIME' => 1738483085
]
2025-02-03 06:14:16 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-03 06:14:16 [85.208.96.200][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '15182'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6BeuFe3y9iotQjUUtbh8AAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738563256.1455
    'REQUEST_TIME' => 1738563256
]
2025-02-03 14:13:17 [173.239.194.192][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 173.239.194.192
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-03 14:13:16 [173.239.194.192][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'csv261nq0h6hnpti1orf9r1254'
    '_csrf' => 'a266c719708b83231da83a9feacd5ca69df6cf71f3947a5f305c9ddd0b3f1463a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"niihP7vEV-pAqP1wbpwNYTccRK_BX2YU\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=csv261nq0h6hnpti1orf9r1254; _csrf=a266c719708b83231da83a9feacd5ca69df6cf71f3947a5f305c9ddd0b3f1463a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22niihP7vEV-pAqP1wbpwNYTccRK_BX2YU%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '173.239.194.192'
    'REMOTE_PORT' => '59706'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6DO-9o3ovvnNeRg2HVlWgAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738591996.4761
    'REQUEST_TIME' => 1738591996
]
2025-02-05 07:53:25 [85.208.96.207][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.207
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-02-05 07:53:25 [85.208.96.207][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.207'
    'REMOTE_PORT' => '54314'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6MY9Y9kmMdbrTUY0v2COwAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738742005.554
    'REQUEST_TIME' => 1738742005
]
2025-02-05 07:56:56 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-02-05 07:56:55 [185.191.171.13][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'ykqeaev'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '60078'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6MZx49kmMdbrTUY0v2CTwAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738742215.9319
    'REQUEST_TIME' => 1738742215
]
2025-02-05 12:14:00 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-05 12:14:00 [85.208.96.212][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '29384'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6NWCBmSoeeqJGIEbUMStgAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738757640.7993
    'REQUEST_TIME' => 1738757640
]
2025-02-05 13:56:37 [185.191.171.16][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-05 13:56:37 [185.191.171.16][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.16
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-05 13:56:37 [185.191.171.16][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.16'
    'REMOTE_PORT' => '38626'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6NuFRmSoeeqJGIEbUMUfwAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738763797.4277
    'REQUEST_TIME' => 1738763797
]
2025-02-05 16:18:02 [185.191.171.12][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-05 16:18:02 [185.191.171.12][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.12
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-05 16:18:02 [185.191.171.12][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.12'
    'REMOTE_PORT' => '25662'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6OPOhmSoeeqJGIEbUMWJwAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738772282.6032
    'REQUEST_TIME' => 1738772282
]
2025-02-06 03:51:04 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-02-06 03:51:04 [85.208.96.196][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '43276'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6QxqBmSoeeqJGIEbUMj-QAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738813864.8266
    'REQUEST_TIME' => 1738813864
]
2025-02-07 06:04:43 [35.190.205.136][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.190.205.136
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-07 06:04:43 [35.190.205.136][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '6p0gdjvpsi6hgtu7vduj28nm85'
    '_csrf' => '1a49e879beb6b1ed6e2bb556a858d6a040be51c6efdc7fc7a81f719537f9e66ca:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"Ugb1cFHW-adWhz_b-DyxFQIiHSgsCYHC\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=6p0gdjvpsi6hgtu7vduj28nm85; _csrf=1a49e879beb6b1ed6e2bb556a858d6a040be51c6efdc7fc7a81f719537f9e66ca%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22Ugb1cFHW-adWhz_b-DyxFQIiHSgsCYHC%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.190.205.136'
    'REMOTE_PORT' => '43234'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6WiewVw9Yi4LNoFpZNgmQAAAAg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738908283.4423
    'REQUEST_TIME' => 1738908283
]
2025-02-07 16:57:24 [85.208.96.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-07 16:57:24 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-07 16:57:24 [85.208.96.212][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '59330'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6Y7dIt5XMJuosxMKnOE_gAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738947444.5643
    'REQUEST_TIME' => 1738947444
]
2025-02-07 20:43:42 [85.208.96.197][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-07 20:43:42 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-07 20:43:42 [85.208.96.197][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '37720'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6ZwfjQwffpFFlm-qy1TfQAAAJQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738961022.6359
    'REQUEST_TIME' => 1738961022
]
2025-02-07 20:51:55 [85.208.96.206][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-07 20:51:55 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-07 20:51:55 [85.208.96.206][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '64154'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6Zya4t5XMJuosxMKnOKgwAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738961515.7625
    'REQUEST_TIME' => 1738961515
]
2025-02-07 22:23:22 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-02-07 22:23:22 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-02-07 22:23:22 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '52548'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6aH2ot5XMJuosxMKnOMowAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738967002.1145
    'REQUEST_TIME' => 1738967002
]
2025-02-07 22:33:02 [85.208.96.194][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-02-07 22:33:02 [85.208.96.194][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.194
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-02-07 22:33:02 [85.208.96.194][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.194'
    'REMOTE_PORT' => '14976'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6aKHot5XMJuosxMKnOM4QAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738967582.1022
    'REQUEST_TIME' => 1738967582
]
2025-02-07 22:43:46 [85.208.96.205][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-07 22:43:47 [85.208.96.205][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.205
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-07 22:43:46 [85.208.96.205][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.205'
    'REMOTE_PORT' => '63272'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6aMoot5XMJuosxMKnONHgAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738968226.9126
    'REQUEST_TIME' => 1738968226
]
2025-02-07 23:19:36 [185.191.171.15][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-02-07 23:19:36 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-02-07 23:19:36 [185.191.171.15][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '14960'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6aVCIt5XMJuosxMKnON-AAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738970376.4449
    'REQUEST_TIME' => 1738970376
]
2025-02-08 00:43:19 [185.191.171.4][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-08 00:43:19 [185.191.171.4][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.4
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-08 00:43:19 [185.191.171.4][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.4'
    'REMOTE_PORT' => '58102'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6aop4t5XMJuosxMKnOP6AAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738975399.0484
    'REQUEST_TIME' => 1738975399
]
2025-02-08 01:16:11 [85.208.96.202][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-08 01:16:11 [85.208.96.202][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.202
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-08 01:16:11 [85.208.96.202][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.202'
    'REMOTE_PORT' => '12598'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6awW4t5XMJuosxMKnOQpgAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738977371.0641
    'REQUEST_TIME' => 1738977371
]
2025-02-08 04:07:57 [185.191.171.3][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-08 04:07:57 [185.191.171.3][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.3
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-08 04:07:57 [185.191.171.3][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.3'
    'REMOTE_PORT' => '42048'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6bYnYt5XMJuosxMKnOUrQAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738987677.7927
    'REQUEST_TIME' => 1738987677
]
2025-02-08 04:35:17 [85.208.96.206][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-08 04:35:17 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-08 04:35:17 [85.208.96.206][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '25792'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6bfBYt5XMJuosxMKnOVgAAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738989317.1824
    'REQUEST_TIME' => 1738989317
]
2025-02-08 05:30:48 [85.208.96.211][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-08 05:30:48 [85.208.96.211][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.211
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-08 05:30:48 [85.208.96.211][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.211'
    'REMOTE_PORT' => '53216'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6bsCIt5XMJuosxMKnOW1gAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738992648.1788
    'REQUEST_TIME' => 1738992648
]
2025-02-08 05:59:06 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-08 05:59:06 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-08 05:59:06 [185.191.171.14][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '29234'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6byqot5XMJuosxMKnOXgAAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738994346.8042
    'REQUEST_TIME' => 1738994346
]
2025-02-08 06:20:19 [185.191.171.11][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-08 06:20:19 [185.191.171.11][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.11
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-08 06:20:19 [185.191.171.11][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.11'
    'REMOTE_PORT' => '55294'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6b3ozQwffpFFlm-qy1UGAAAAIo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738995619.3092
    'REQUEST_TIME' => 1738995619
]
2025-02-08 06:46:43 [185.191.171.17][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-08 06:46:43 [185.191.171.17][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.17
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-08 06:46:43 [185.191.171.17][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.17'
    'REMOTE_PORT' => '64286'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6b904t5XMJuosxMKnOYmwAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738997203.5089
    'REQUEST_TIME' => 1738997203
]
2025-02-08 07:25:21 [85.208.96.208][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-08 07:25:21 [85.208.96.208][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.208
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-08 07:25:21 [85.208.96.208][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.208'
    'REMOTE_PORT' => '17848'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6cG4Yt5XMJuosxMKnOZjAAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1738999521.8138
    'REQUEST_TIME' => 1738999521
]
2025-02-08 07:44:07 [85.208.96.194][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-08 07:44:07 [85.208.96.194][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.194
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-08 07:44:07 [85.208.96.194][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.194'
    'REMOTE_PORT' => '44320'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6cLR4t5XMJuosxMKnOZ_wAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739000647.407
    'REQUEST_TIME' => 1739000647
]
2025-02-08 07:45:44 [85.208.96.204][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.204
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-08 07:45:44 [85.208.96.204][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.204'
    'REMOTE_PORT' => '31182'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6cLqIt5XMJuosxMKnOaCQAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739000744.8121
    'REQUEST_TIME' => 1739000744
]
2025-02-08 08:10:03 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-08 08:10:03 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-08 08:10:03 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '29064'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6cRW4t5XMJuosxMKnOanwAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739002203.3636
    'REQUEST_TIME' => 1739002203
]
2025-02-08 08:20:58 [185.191.171.16][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-08 08:20:58 [185.191.171.16][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.16
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-08 08:20:58 [185.191.171.16][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.16'
    'REMOTE_PORT' => '23654'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6cT6ot5XMJuosxMKnOa3wAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739002858.7042
    'REQUEST_TIME' => 1739002858
]
2025-02-10 09:31:35 [85.208.96.199][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-10 09:31:36 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-10 09:31:35 [85.208.96.199][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '43190'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6nHd25cilPzSQ99YjaWSAAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739179895.7968
    'REQUEST_TIME' => 1739179895
]
2025-02-10 12:36:12 [85.208.96.204][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-10 12:36:12 [85.208.96.204][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.204
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-10 12:36:12 [85.208.96.204][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.204'
    'REMOTE_PORT' => '50088'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6nyvG5cilPzSQ99YjaaRQAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739190972.6525
    'REQUEST_TIME' => 1739190972
]
2025-02-10 16:08:59 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-10 16:08:59 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-10 16:08:59 [185.191.171.14][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '53742'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6okmy_W8-JfD6tTUayE0QAAABM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739203739.0852
    'REQUEST_TIME' => 1739203739
]
2025-02-10 17:31:35 [85.208.96.205][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-10 17:31:35 [85.208.96.205][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.205
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-10 17:31:35 [85.208.96.205][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.205'
    'REMOTE_PORT' => '50218'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6o3925cilPzSQ99YjagaAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739208695.321
    'REQUEST_TIME' => 1739208695
]
2025-02-10 18:34:35 [85.208.96.207][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-10 18:34:35 [85.208.96.207][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.207
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-10 18:34:35 [85.208.96.207][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.207'
    'REMOTE_PORT' => '32198'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6pGu25cilPzSQ99YjahmwAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739212475.095
    'REQUEST_TIME' => 1739212475
]
2025-02-10 21:44:37 [85.208.96.206][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-10 21:44:38 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-10 21:44:37 [85.208.96.206][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '16030'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6pzRW5cilPzSQ99YjalTQAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739223877.917
    'REQUEST_TIME' => 1739223877
]
2025-02-10 22:09:50 [185.191.171.2][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-10 22:09:50 [185.191.171.2][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.2
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-10 22:09:50 [185.191.171.2][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.2'
    'REMOTE_PORT' => '25412'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6p5Lm5cilPzSQ99Yjal3gAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739225390.1223
    'REQUEST_TIME' => 1739225390
]
2025-02-13 03:41:12 [85.208.96.197][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-13 03:41:12 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-13 03:41:12 [85.208.96.197][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '16390'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z61p1yYtG-5rkVlGS7iMvAAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739418071.9899
    'REQUEST_TIME' => 1739418071
]
2025-02-13 05:03:24 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-13 05:03:24 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '23411'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z619HCckCWyBQXDD3WsdzQAAAJM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739423004.3808
    'REQUEST_TIME' => 1739423004
]
2025-02-13 11:10:25 [185.191.171.2][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.2
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-13 11:10:25 [185.191.171.2][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.2'
    'REMOTE_PORT' => '39116'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z63TIbpnqKX0hwPHRsMTcwAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739445025.2809
    'REQUEST_TIME' => 1739445025
]
2025-02-13 14:37:39 [185.191.171.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-13 14:37:39 [185.191.171.6][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.6'
    'REMOTE_PORT' => '57978'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z64Ds7pnqKX0hwPHRsMU-gAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739457459.4882
    'REQUEST_TIME' => 1739457459
]
2025-02-13 16:26:05 [185.191.171.10][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-13 16:26:05 [185.191.171.10][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.10
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-13 16:26:04 [185.191.171.10][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.10'
    'REMOTE_PORT' => '40088'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z64dHLpnqKX0hwPHRsMVmAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739463964.9697
    'REQUEST_TIME' => 1739463964
]
2025-02-13 20:12:15 [85.208.96.204][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-13 20:12:15 [85.208.96.204][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.204
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-13 20:12:15 [85.208.96.204][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.204'
    'REMOTE_PORT' => '49128'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z65SH7pnqKX0hwPHRsMW2wAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739477535.4382
    'REQUEST_TIME' => 1739477535
]
2025-02-13 21:47:24 [185.191.171.2][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.2
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-02-13 21:47:23 [185.191.171.2][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.2'
    'REMOTE_PORT' => '62518'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z65oa7pnqKX0hwPHRsMXVgAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739483243.9881
    'REQUEST_TIME' => 1739483243
]
2025-02-13 23:47:46 [185.191.171.7][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.7
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-02-13 23:47:46 [185.191.171.7][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'gvnxwwu'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.7'
    'REMOTE_PORT' => '56046'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z66EorpnqKX0hwPHRsMX_wAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739490466.7112
    'REQUEST_TIME' => 1739490466
]
2025-02-14 20:06:44 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-02-14 20:06:44 [85.208.96.200][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '24744'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z6-iVEV53gZLqSkmEtEaGgAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739563604.5892
    'REQUEST_TIME' => 1739563604
]
2025-02-15 22:17:37 [185.191.171.8][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-15 22:17:37 [185.191.171.8][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.8
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-15 22:17:37 [185.191.171.8][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.8'
    'REMOTE_PORT' => '43972'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7ESgT-1-qospIptf56mmgAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739657857.646
    'REQUEST_TIME' => 1739657857
]
2025-02-15 22:58:21 [185.191.171.12][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-15 22:58:21 [185.191.171.12][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.12
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-15 22:58:21 [185.191.171.12][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.12'
    'REMOTE_PORT' => '26440'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7EcDT-1-qospIptf56m2gAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739660301.8063
    'REQUEST_TIME' => 1739660301
]
2025-02-16 00:04:09 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-16 00:04:09 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-16 00:04:09 [185.191.171.1][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '27130'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7EreT-1-qospIptf56nNgAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739664249.738
    'REQUEST_TIME' => 1739664249
]
2025-02-16 00:10:49 [85.208.96.198][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-02-16 00:10:49 [85.208.96.198][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.198
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-02-16 00:10:49 [85.208.96.198][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.198'
    'REMOTE_PORT' => '58906'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7EtCT-1-qospIptf56nPwAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739664649.3757
    'REQUEST_TIME' => 1739664649
]
2025-02-16 00:19:07 [185.191.171.16][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-02-16 00:19:07 [185.191.171.16][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.16
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-02-16 00:19:07 [185.191.171.16][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.16'
    'REMOTE_PORT' => '54660'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7Eu--yIg8K2r8NWWLp3rQAAAII'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739665147.7921
    'REQUEST_TIME' => 1739665147
]
2025-02-16 01:24:11 [185.191.171.8][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-02-16 01:24:11 [185.191.171.8][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.8
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-02-16 01:24:11 [185.191.171.8][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.8'
    'REMOTE_PORT' => '49194'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7E-Oj-1-qospIptf56nqAAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739669051.0071
    'REQUEST_TIME' => 1739669051
]
2025-02-16 02:38:55 [185.191.171.16][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-16 02:38:55 [185.191.171.16][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.16
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-16 02:38:55 [185.191.171.16][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.16'
    'REMOTE_PORT' => '34646'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7FPvz-1-qospIptf56oGgAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739673535.3031
    'REQUEST_TIME' => 1739673535
]
2025-02-16 04:01:48 [185.191.171.3][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-16 04:01:48 [185.191.171.3][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.3
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-16 04:01:47 [185.191.171.3][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.3'
    'REMOTE_PORT' => '59124'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7FjKz-1-qospIptf56opAAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739678507.9522
    'REQUEST_TIME' => 1739678507
]
2025-02-16 05:40:10 [185.191.171.4][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-16 05:40:10 [185.191.171.4][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.4
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-16 05:40:10 [185.191.171.4][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.4'
    'REMOTE_PORT' => '18006'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7F6Oj-1-qospIptf56pOgAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739684410.2091
    'REQUEST_TIME' => 1739684410
]
2025-02-16 06:37:36 [85.208.96.195][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-16 06:37:36 [85.208.96.195][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.195
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-16 06:37:36 [85.208.96.195][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.195'
    'REMOTE_PORT' => '32962'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7GHsD-1-qospIptf56plgAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739687856.5738
    'REQUEST_TIME' => 1739687856
]
2025-02-16 06:58:09 [185.191.171.6][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-16 06:58:09 [185.191.171.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-16 06:58:09 [185.191.171.6][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.6'
    'REMOTE_PORT' => '65272'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7GMgT-1-qospIptf56ptAAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739689089.1263
    'REQUEST_TIME' => 1739689089
]
2025-02-16 08:35:37 [85.208.96.207][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-16 08:35:37 [85.208.96.207][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.207
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-16 08:35:37 [85.208.96.207][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.207'
    'REMOTE_PORT' => '42232'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7GjWfFpZxeKV37lZIeLdwAAAAQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739694937.7696
    'REQUEST_TIME' => 1739694937
]
2025-02-16 09:41:47 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-16 09:41:47 [85.208.96.200][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '57614'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7Gy29h0oFu5XusuwD7NOAAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739698907.7042
    'REQUEST_TIME' => 1739698907
]
2025-02-16 10:17:50 [85.208.96.209][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-16 10:17:50 [85.208.96.209][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.209
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-16 10:17:50 [85.208.96.209][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.209'
    'REMOTE_PORT' => '13090'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7G7Tdh0oFu5XusuwD7OhQAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739701070.0473
    'REQUEST_TIME' => 1739701070
]
2025-02-16 10:33:54 [85.208.96.203][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-16 10:33:54 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-16 10:33:54 [85.208.96.203][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '53436'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7G_Eth0oFu5XusuwD7O5AAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739702034.5875
    'REQUEST_TIME' => 1739702034
]
2025-02-16 11:09:21 [85.208.96.195][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-16 11:09:21 [85.208.96.195][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.195
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-16 11:09:21 [85.208.96.195][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.195'
    'REMOTE_PORT' => '10694'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7HHYVVivJG_a_UN_ZMIOQAAAFI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739704161.3757
    'REQUEST_TIME' => 1739704161
]
2025-02-16 11:46:03 [185.191.171.17][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-16 11:46:03 [185.191.171.17][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.17
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-16 11:46:03 [185.191.171.17][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.17'
    'REMOTE_PORT' => '58276'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7HP-9h0oFu5XusuwD7QTQAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739706363.5706
    'REQUEST_TIME' => 1739706363
]
2025-02-16 23:04:57 [185.191.171.19][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-16 23:04:57 [185.191.171.19][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.19
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-16 23:04:57 [185.191.171.19][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.19'
    'REMOTE_PORT' => '18580'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7JvGNh0oFu5XusuwD7jmwAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739747096.9876
    'REQUEST_TIME' => 1739747096
]
2025-02-16 23:51:19 [185.191.171.10][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-16 23:51:19 [185.191.171.10][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.10
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-16 23:51:19 [185.191.171.10][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.10'
    'REMOTE_PORT' => '56130'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7J599h0oFu5XusuwD7kdwAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739749879.2863
    'REQUEST_TIME' => 1739749879
]
2025-02-17 06:48:53 [179.61.240.101][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 179.61.240.101
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-17 06:48:52 [179.61.240.101][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '4s60c0g6nl4sddk9h6d157cnp6'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=4s60c0g6nl4sddk9h6d157cnp6'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '179.61.240.101'
    'REMOTE_PORT' => '50762'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7Lb1FVivJG_a_UN_ZMIWwAAAEo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739774932.5791
    'REQUEST_TIME' => 1739774932
]
2025-02-17 12:14:55 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-17 12:14:54 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '28719'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7MoPqU96q8fIvQpdfBoAAAAAFE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739794494.935
    'REQUEST_TIME' => 1739794494
]
2025-02-18 10:36:53 [15.222.77.46][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 15.222.77.46
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-18 10:36:52 [15.222.77.46][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'p89k1uc7m2feuqqh0mir6e3sh3'
    '_csrf' => 'a81865223012ddc48f4ffaa227ea5c3dac9f819a7d5f43b20ad566bad93966b9a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"n4iV3zFdmZ8_LBZeNDlGw9E3B5XjyO1g\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=p89k1uc7m2feuqqh0mir6e3sh3; _csrf=a81865223012ddc48f4ffaa227ea5c3dac9f819a7d5f43b20ad566bad93966b9a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22n4iV3zFdmZ8_LBZeNDlGw9E3B5XjyO1g%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '15.222.77.46'
    'REMOTE_PORT' => '41980'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7RixElRNQDhq1Bt6Xp47wAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739875012.9142
    'REQUEST_TIME' => 1739875012
]
2025-02-18 11:49:58 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-18 11:49:58 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-18 11:49:58 [185.191.171.14][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '45008'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7Rz5t33Gnoowy-xTgv2PAAAAIQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739879398.4749
    'REQUEST_TIME' => 1739879398
]
2025-02-18 16:32:30 [185.191.171.6][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-18 16:32:30 [185.191.171.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-18 16:32:29 [185.191.171.6][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.6'
    'REMOTE_PORT' => '17062'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7S2HUlRNQDhq1Bt6Xp_nQAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739896349.9832
    'REQUEST_TIME' => 1739896349
]
2025-02-19 00:43:35 [85.208.96.194][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-19 00:43:36 [85.208.96.194][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.194
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-19 00:43:35 [85.208.96.194][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.194'
    'REMOTE_PORT' => '26852'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7UpN0lRNQDhq1Bt6XqEogAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739925815.7857
    'REQUEST_TIME' => 1739925815
]
2025-02-19 01:05:09 [85.208.96.197][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-19 01:05:09 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-19 01:05:09 [85.208.96.197][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '60492'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7UuRElRNQDhq1Bt6XqE4AAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739927109.0557
    'REQUEST_TIME' => 1739927109
]
2025-02-19 01:11:29 [185.191.171.19][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-19 01:11:29 [185.191.171.19][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.19
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-19 01:11:29 [185.191.171.19][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.19'
    'REMOTE_PORT' => '13398'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7UvwUlRNQDhq1Bt6XqE7wAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739927489.5426
    'REQUEST_TIME' => 1739927489
]
2025-02-19 01:13:33 [85.208.96.203][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-19 01:13:33 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-19 01:13:33 [85.208.96.203][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '15438'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7UwPUlRNQDhq1Bt6XqE8wAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739927613.7275
    'REQUEST_TIME' => 1739927613
]
2025-02-19 03:02:51 [85.208.96.197][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-19 03:02:51 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-19 03:02:51 [85.208.96.197][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '13284'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7VJ20lRNQDhq1Bt6XqF6gAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1739934171.2812
    'REQUEST_TIME' => 1739934171
]
2025-02-20 09:04:19 [35.241.208.211][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.241.208.211
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-20 09:04:19 [35.241.208.211][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'ta7efboscghmumd41fi8fslbm4'
    '_csrf' => '90cd20ba735a43943c56edbaccd969db0e1cd60c05e5a51c1357730c7db614f4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"G7p37AdjesepgrG8nzRWLmjF5PfMLmnd\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=ta7efboscghmumd41fi8fslbm4; _csrf=90cd20ba735a43943c56edbaccd969db0e1cd60c05e5a51c1357730c7db614f4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G7p37AdjesepgrG8nzRWLmjF5PfMLmnd%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.241.208.211'
    'REMOTE_PORT' => '54904'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7bwE4TPUi3UzzsLS5603gAAABI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740042259.4446
    'REQUEST_TIME' => 1740042259
]
2025-02-20 09:33:52 [34.78.115.191][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.78.115.191
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-20 09:33:52 [34.78.115.191][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'ebe8q0b2hvtqck379m5k345v20'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=ebe8q0b2hvtqck379m5k345v20'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.78.115.191'
    'REMOTE_PORT' => '44292'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7b3AFVT4MklRZuzsYGV4wAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740044032.2674
    'REQUEST_TIME' => 1740044032
]
2025-02-21 05:46:37 [185.191.171.4][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-21 05:46:37 [185.191.171.4][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.4
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-21 05:46:36 [185.191.171.4][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.4'
    'REMOTE_PORT' => '25232'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7gTPFVT4MklRZuzsYGmLAAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740116796.8612
    'REQUEST_TIME' => 1740116796
]
2025-02-24 01:06:16 [185.191.171.5][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-02-24 01:06:16 [185.191.171.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-02-24 01:06:16 [185.191.171.5][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.5'
    'REMOTE_PORT' => '42574'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7vGB8gvklDrW-gF1XgmtQAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740359176.0023
    'REQUEST_TIME' => 1740359176
]
2025-02-24 01:10:23 [185.191.171.4][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-24 01:10:23 [185.191.171.4][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.4
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-24 01:10:23 [185.191.171.4][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.4'
    'REMOTE_PORT' => '25796'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7vG_8gvklDrW-gF1XgmuwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740359423.7657
    'REQUEST_TIME' => 1740359423
]
2025-02-24 03:23:55 [85.208.96.200][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-02-24 03:23:55 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-02-24 03:23:55 [85.208.96.200][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '60040'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7vmS8gvklDrW-gF1XgnhAAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740367435.5922
    'REQUEST_TIME' => 1740367435
]
2025-02-24 10:38:26 [85.208.96.201][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-24 10:38:26 [85.208.96.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-24 10:38:26 [85.208.96.201][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.201'
    'REMOTE_PORT' => '61274'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7xMITU7VEiRMzaNssdC9AAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740393506.0372
    'REQUEST_TIME' => 1740393506
]
2025-02-24 22:40:18 [85.208.96.204][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-24 22:40:18 [85.208.96.204][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.204
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-24 22:40:18 [85.208.96.204][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.204'
    'REMOTE_PORT' => '14772'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7z1UjU7VEiRMzaNssdKEQAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740436818.5896
    'REQUEST_TIME' => 1740436818
]
2025-02-25 14:05:18 [85.208.96.205][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-25 14:05:18 [85.208.96.205][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.205
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-25 14:05:18 [85.208.96.205][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.205'
    'REMOTE_PORT' => '55752'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z73OHrfBS0rs38RvmzTgYgAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740492318.5484
    'REQUEST_TIME' => 1740492318
]
2025-02-25 14:55:21 [185.191.171.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-25 14:55:21 [185.191.171.18][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.18'
    'REMOTE_PORT' => '65202'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z73Z2bfBS0rs38RvmzTgqQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740495321.2284
    'REQUEST_TIME' => 1740495321
]
2025-02-25 16:28:40 [85.208.96.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-25 16:28:40 [85.208.96.201][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.201'
    'REMOTE_PORT' => '34596'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z73vuLfBS0rs38RvmzThIwAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740500920.1804
    'REQUEST_TIME' => 1740500920
]
2025-02-25 18:29:56 [85.208.96.206][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-25 18:29:56 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-25 18:29:56 [85.208.96.206][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '10784'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z74MJLfBS0rs38RvmzTh8gAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740508196.2375
    'REQUEST_TIME' => 1740508196
]
2025-02-26 00:46:51 [85.208.96.208][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.208
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-02-26 00:46:51 [85.208.96.208][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.208'
    'REMOTE_PORT' => '34406'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z75ke7fBS0rs38RvmzTmkwAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740530811.1776
    'REQUEST_TIME' => 1740530811
]
2025-02-26 01:28:54 [85.208.96.202][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-26 01:28:54 [85.208.96.202][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.202
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-02-26 01:28:54 [85.208.96.202][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.202'
    'REMOTE_PORT' => '65304'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z75uVrfBS0rs38RvmzTm1gAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740533334.1954
    'REQUEST_TIME' => 1740533334
]
2025-02-26 05:21:03 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-02-26 05:21:03 [185.191.171.14][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'oejbsi'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '30018'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z76kv7fBS0rs38RvmzToYAAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740547263.499
    'REQUEST_TIME' => 1740547263
]
2025-02-26 14:58:33 [85.208.96.195][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-26 14:58:33 [85.208.96.195][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.195
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-02-26 14:58:33 [85.208.96.195][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.195'
    'REMOTE_PORT' => '33716'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z78sGfl1dDYBGy8CFNFAWgAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740581913.1397
    'REQUEST_TIME' => 1740581913
]
2025-02-26 20:37:23 [85.208.96.202][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.202
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-02-26 20:37:23 [85.208.96.202][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.202'
    'REMOTE_PORT' => '57668'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z797g_l1dDYBGy8CFNFIDAAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740602243.203
    'REQUEST_TIME' => 1740602243
]
2025-02-27 01:58:03 [185.191.171.11][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-27 01:58:03 [185.191.171.11][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.11
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-27 01:58:03 [185.191.171.11][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.11'
    'REMOTE_PORT' => '27974'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7_Gq_l1dDYBGy8CFNFNTwAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740621483.1833
    'REQUEST_TIME' => 1740621483
]
2025-02-27 02:56:17 [85.208.96.199][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-27 02:56:17 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-27 02:56:17 [85.208.96.199][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '17564'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z7_UUfl1dDYBGy8CFNFPFgAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740624977.8163
    'REQUEST_TIME' => 1740624977
]
2025-02-27 09:11:24 [85.208.96.206][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-27 09:11:24 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-02-27 09:11:24 [85.208.96.206][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '32916'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8AsPFwSYXQmF8ZRW2pfuAAAABg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740647484.3325
    'REQUEST_TIME' => 1740647484
]
2025-02-28 00:52:40 [51.89.167.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.89.167.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-28 00:52:40 [51.89.167.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.89.167.1'
    'REMOTE_PORT' => '57572'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8EI2C9Luat_Zk7RPUwscwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740703960.2228
    'REQUEST_TIME' => 1740703960
]
2025-02-28 00:53:10 [51.89.167.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.89.167.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-02-28 00:53:10 [51.89.167.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:80'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.89.167.1'
    'REMOTE_PORT' => '43586'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8EI9oO3jM4-6hEbHcecQAAAAEM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740703990.9114
    'REQUEST_TIME' => 1740703990
]
2025-02-28 01:42:39 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-02-28 01:42:39 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-02-28 01:42:39 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '15526'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8EUjy9Luat_Zk7RPUwuugAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740706959.0791
    'REQUEST_TIME' => 1740706959
]
2025-02-28 01:59:54 [185.191.171.8][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-02-28 01:59:54 [185.191.171.8][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.8
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-02-28 01:59:54 [185.191.171.8][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.8'
    'REMOTE_PORT' => '50564'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8EYmi9Luat_Zk7RPUwvGAAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740707994.7912
    'REQUEST_TIME' => 1740707994
]
2025-02-28 06:09:07 [185.191.171.13][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-28 06:09:07 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-28 06:09:07 [185.191.171.13][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '46046'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8FTAy9Luat_Zk7RPUw0-gAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740722947.2391
    'REQUEST_TIME' => 1740722947
]
2025-02-28 06:52:38 [85.208.96.200][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-28 06:52:38 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-02-28 06:52:38 [85.208.96.200][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '15050'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8FdNi9Luat_Zk7RPUw1zAAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740725558.8053
    'REQUEST_TIME' => 1740725558
]
2025-02-28 07:49:25 [185.191.171.13][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-28 07:49:25 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-02-28 07:49:25 [185.191.171.13][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '48920'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8FqhS9Luat_Zk7RPUw3QgAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740728965.781
    'REQUEST_TIME' => 1740728965
]
2025-03-01 00:02:30 [85.208.96.202][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-01 00:02:30 [85.208.96.202][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.202
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-01 00:02:30 [85.208.96.202][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.202'
    'REMOTE_PORT' => '19854'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8JOlv-8haxi0YtUP0DFnQAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740787350.0813
    'REQUEST_TIME' => 1740787350
]
2025-03-01 00:47:04 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-01 00:47:04 [185.191.171.9][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '48518'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8JZCP-8haxi0YtUP0DGywAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740790024.5109
    'REQUEST_TIME' => 1740790024
]
2025-03-01 02:55:00 [85.208.96.199][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-01 02:55:00 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-01 02:55:00 [85.208.96.199][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '17344'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8J3BP-8haxi0YtUP0DKQwAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740797700.1716
    'REQUEST_TIME' => 1740797700
]
2025-03-01 04:42:12 [185.191.171.13][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-01 04:42:12 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-01 04:42:12 [185.191.171.13][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '24924'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8KQJP-8haxi0YtUP0DNfQAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740804132.1772
    'REQUEST_TIME' => 1740804132
]
2025-03-01 04:45:30 [85.208.96.193][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-01 04:45:30 [85.208.96.193][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.193
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-01 04:45:30 [85.208.96.193][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.193'
    'REMOTE_PORT' => '14100'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8KQ6v-8haxi0YtUP0DNjQAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740804330.7622
    'REQUEST_TIME' => 1740804330
]
2025-03-01 07:35:41 [85.208.96.211][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-01 07:35:41 [85.208.96.211][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.211
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-01 07:35:41 [85.208.96.211][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.211'
    'REMOTE_PORT' => '12524'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8K4zf-8haxi0YtUP0DREwAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740814541.3399
    'REQUEST_TIME' => 1740814541
]
2025-03-01 21:38:41 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-01 21:38:41 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-01 21:38:41 [185.191.171.14][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '19304'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8N-YRcUc6nbQ9HlwaXztAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740865121.6503
    'REQUEST_TIME' => 1740865121
]
2025-03-02 08:27:02 [20.171.207.43][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.43
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-02 08:27:02 [20.171.207.43][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.43'
    'REMOTE_PORT' => '54480'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8QWVg-dj_CKPeqpTBOUfgAAAIw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740904022.2358
    'REQUEST_TIME' => 1740904022
]
2025-03-02 09:56:45 [20.171.207.43][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.43
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-02 09:56:45 [20.171.207.43][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.43'
    'REMOTE_PORT' => '51910'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8QrXSjeW1Q52Rg50EiK0wAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740909405.1312
    'REQUEST_TIME' => 1740909405
]
2025-03-02 16:48:38 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-02 16:48:38 [20.171.207.56][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '55294'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SL5ijeW1Q52Rg50EiP9wAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740934118.6989
    'REQUEST_TIME' => 1740934118
]
2025-03-02 17:10:41 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-03-02 17:10:41 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'hunuzt'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '42096'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SRESjeW1Q52Rg50EiQJwAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740935441.0674
    'REQUEST_TIME' => 1740935441
]
2025-03-02 17:16:08 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-03-02 17:16:08 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '56548'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SSWCjeW1Q52Rg50EiQNAAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740935768.7204
    'REQUEST_TIME' => 1740935768
]
2025-03-02 17:21:33 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-03-02 17:21:33 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '54148'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8STnSjeW1Q52Rg50EiQPwAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740936093.539
    'REQUEST_TIME' => 1740936093
]
2025-03-02 18:14:50 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 18:14:50 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 18:14:50 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '42444'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SgGijeW1Q52Rg50EiQ5QAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740939290.7783
    'REQUEST_TIME' => 1740939290
]
2025-03-02 18:20:10 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-02 18:20:10 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '51504'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8ShWSjeW1Q52Rg50EiQ8QAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740939610.0008
    'REQUEST_TIME' => 1740939610
]
2025-03-02 18:22:22 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-02 18:22:22 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-02 18:22:22 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '34914'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8Sh3ijeW1Q52Rg50EiQ9gAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740939742.6475
    'REQUEST_TIME' => 1740939742
]
2025-03-02 18:25:25 [20.171.207.56][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-02 18:25:25 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 18:25:25 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '38686'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SilSjeW1Q52Rg50EiQ_AAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740939925.4027
    'REQUEST_TIME' => 1740939925
]
2025-03-02 18:32:51 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-03-02 18:32:51 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-03-02 18:32:50 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '33792'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SkUijeW1Q52Rg50EiRDwAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740940370.9591
    'REQUEST_TIME' => 1740940370
]
2025-03-02 18:38:04 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-02 18:38:04 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-02 18:38:04 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '40948'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SljCjeW1Q52Rg50EiRIwAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740940684.6488
    'REQUEST_TIME' => 1740940684
]
2025-03-02 18:43:17 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-02 18:43:17 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-02 18:43:17 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '52340'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SmxSjeW1Q52Rg50EiRLgAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740940997.3086
    'REQUEST_TIME' => 1740940997
]
2025-03-02 18:48:28 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 18:48:28 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 18:48:28 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '52537'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8Sn_CjeW1Q52Rg50EiROwAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740941308.0937
    'REQUEST_TIME' => 1740941308
]
2025-03-02 18:53:39 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 18:53:39 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 18:53:39 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '37060'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SpMyjeW1Q52Rg50EiRRwAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740941619.529
    'REQUEST_TIME' => 1740941619
]
2025-03-02 18:58:49 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-02 18:58:49 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-02 18:58:49 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '42226'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SqaSjeW1Q52Rg50EiRUQAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740941929.3086
    'REQUEST_TIME' => 1740941929
]
2025-03-02 19:04:00 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-02 19:04:00 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-02 19:04:00 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '45042'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SroCjeW1Q52Rg50EiRXQAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740942240.5705
    'REQUEST_TIME' => 1740942240
]
2025-03-02 19:09:13 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 19:09:13 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 19:09:13 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '50178'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8Ss2SjeW1Q52Rg50EiRZgAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740942553.7827
    'REQUEST_TIME' => 1740942553
]
2025-03-02 19:12:49 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 19:12:49 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 19:12:48 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '53984'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8StsCjeW1Q52Rg50EiRbwAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740942768.9696
    'REQUEST_TIME' => 1740942768
]
2025-03-02 19:14:26 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-02 19:14:26 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-02 19:14:26 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '48244'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SuEijeW1Q52Rg50EiRcgAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740942866.3199
    'REQUEST_TIME' => 1740942866
]
2025-03-02 19:23:14 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 19:23:14 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 19:23:14 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '48304'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SwIijeW1Q52Rg50EiRiAAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740943394.9297
    'REQUEST_TIME' => 1740943394
]
2025-03-02 19:28:27 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 19:28:27 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 19:28:27 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '58446'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SxWyjeW1Q52Rg50EiRlAAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740943707.7053
    'REQUEST_TIME' => 1740943707
]
2025-03-02 19:30:04 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-02 19:30:04 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-02 19:30:04 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '43958'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SxvCjeW1Q52Rg50EiRlgAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740943804.2524
    'REQUEST_TIME' => 1740943804
]
2025-03-02 19:33:38 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 19:33:38 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 19:33:38 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '60832'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SykijeW1Q52Rg50EiRoAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740944018.2929
    'REQUEST_TIME' => 1740944018
]
2025-03-02 19:35:15 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-02 19:35:15 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-02 19:35:15 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '33150'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8Sy8ijeW1Q52Rg50EiRowAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740944115.014
    'REQUEST_TIME' => 1740944115
]
2025-03-02 19:38:50 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 19:38:51 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 19:38:50 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '48234'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8SzyijeW1Q52Rg50EiRqwAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740944330.8988
    'REQUEST_TIME' => 1740944330
]
2025-03-02 19:40:27 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 19:40:27 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 19:40:27 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '45476'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8S0KyjeW1Q52Rg50EiRrgAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740944427.389
    'REQUEST_TIME' => 1740944427
]
2025-03-02 19:45:39 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-02 19:45:39 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-02 19:45:39 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '34030'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8S1YyjeW1Q52Rg50EiRugAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740944739.4326
    'REQUEST_TIME' => 1740944739
]
2025-03-02 19:50:51 [20.171.207.56][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-02 19:50:51 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 19:50:51 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '54702'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8S2myjeW1Q52Rg50EiRyAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740945051.9153
    'REQUEST_TIME' => 1740945051
]
2025-03-02 20:15:13 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 20:15:13 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 20:15:13 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '34266'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8S8USjeW1Q52Rg50EiR_wAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740946513.3667
    'REQUEST_TIME' => 1740946513
]
2025-03-02 20:20:22 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 20:20:22 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 20:20:22 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '52360'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8S9hijeW1Q52Rg50EiSCwAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740946822.14
    'REQUEST_TIME' => 1740946822
]
2025-03-02 20:30:43 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-02 20:30:43 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 20:30:43 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '57218'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8S_8yjeW1Q52Rg50EiSIAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740947443.785
    'REQUEST_TIME' => 1740947443
]
2025-03-02 20:35:54 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-02 20:35:55 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-02 20:35:54 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '49404'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8TBKijeW1Q52Rg50EiSLAAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740947754.9057
    'REQUEST_TIME' => 1740947754
]
2025-03-02 20:45:18 [20.171.207.56][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-02 20:45:18 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-02 20:45:18 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '55322'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8TDXijeW1Q52Rg50EiSRgAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740948318.8947
    'REQUEST_TIME' => 1740948318
]
2025-03-02 20:58:31 [185.191.171.13][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 20:58:31 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-02 20:58:31 [185.191.171.13][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '61380'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8TGdyjeW1Q52Rg50EiSZAAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740949111.2023
    'REQUEST_TIME' => 1740949111
]
2025-03-03 00:04:46 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-03 00:04:46 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '16955'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8TyHSjeW1Q52Rg50EiU0wAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740960286.0105
    'REQUEST_TIME' => 1740960286
]
2025-03-03 01:46:33 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-03 01:46:33 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-03 01:46:33 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '59948'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UJ-SjeW1Q52Rg50EiWQQAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740966393.1542
    'REQUEST_TIME' => 1740966393
]
2025-03-03 02:33:02 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 02:33:02 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 02:33:02 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '34910'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UU3ijeW1Q52Rg50EiXtwAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740969182.0898
    'REQUEST_TIME' => 1740969182
]
2025-03-03 02:40:07 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-03 02:40:07 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-03 02:40:07 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '49826'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UWhyjeW1Q52Rg50EiX4gAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740969607.79
    'REQUEST_TIME' => 1740969607
]
2025-03-03 02:41:13 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-03 02:41:13 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-03 02:41:13 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '41408'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UWySjeW1Q52Rg50EiX5gAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740969673.451
    'REQUEST_TIME' => 1740969673
]
2025-03-03 02:42:14 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-03 02:42:14 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-03 02:42:14 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '40896'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UXBijeW1Q52Rg50EiX6gAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740969734.3598
    'REQUEST_TIME' => 1740969734
]
2025-03-03 02:57:30 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 02:57:30 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 02:57:29 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '43550'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UamSjeW1Q52Rg50EiYSAAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740970649.9614
    'REQUEST_TIME' => 1740970649
]
2025-03-03 02:57:47 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-03 02:57:47 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-03 02:57:47 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '54398'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UaqyjeW1Q52Rg50EiYUwAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740970667.3391
    'REQUEST_TIME' => 1740970667
]
2025-03-03 02:57:55 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-03 02:57:55 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-03 02:57:55 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '42154'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UasyjeW1Q52Rg50EiYVAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740970675.8911
    'REQUEST_TIME' => 1740970675
]
2025-03-03 02:58:04 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-03 02:58:04 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-03 02:58:04 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '44680'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UavCjeW1Q52Rg50EiYVQAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740970684.0793
    'REQUEST_TIME' => 1740970684
]
2025-03-03 04:03:00 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 04:03:00 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 04:03:00 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '50960'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8Up9CjeW1Q52Rg50EiZyAAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740974580.0665
    'REQUEST_TIME' => 1740974580
]
2025-03-03 04:03:33 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 04:03:33 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 04:03:33 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '59676'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8UqFSjeW1Q52Rg50EiZygAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740974613.4869
    'REQUEST_TIME' => 1740974613
]
2025-03-03 05:04:00 [185.191.171.8][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-03 05:04:00 [185.191.171.8][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.8
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-03 05:04:00 [185.191.171.8][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.8'
    'REMOTE_PORT' => '10646'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8U4QCjeW1Q52Rg50EibMAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740978240.5617
    'REQUEST_TIME' => 1740978240
]
2025-03-03 06:28:33 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 06:28:33 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 06:28:33 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '43082'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8VMESjeW1Q52Rg50Eic6gAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740983313.0729
    'REQUEST_TIME' => 1740983313
]
2025-03-03 07:32:51 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 07:32:51 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 07:32:51 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '49138'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8VbIyjeW1Q52Rg50EieUQAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740987171.6251
    'REQUEST_TIME' => 1740987171
]
2025-03-03 09:10:52 [185.191.171.13][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 09:10:52 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 09:10:52 [185.191.171.13][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '41734'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8VyHOpNN6ncBkEoo3dj2QAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740993052.5508
    'REQUEST_TIME' => 1740993052
]
2025-03-03 09:13:53 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 09:13:53 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 09:13:53 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '50246'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8Vy0OpNN6ncBkEoo3dj4wAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740993233.0173
    'REQUEST_TIME' => 1740993233
]
2025-03-03 09:14:37 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 09:14:37 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-03 09:14:37 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '44298'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8Vy_Q5B5nh1I_tzcA5ZnQAAAIs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740993277.3597
    'REQUEST_TIME' => 1740993277
]
2025-03-03 10:00:58 [185.191.171.15][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 10:00:58 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-03 10:00:58 [185.191.171.15][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '62790'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8V92epNN6ncBkEoo3dlHQAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1740996058.0069
    'REQUEST_TIME' => 1740996058
]
2025-03-03 13:16:21 [85.208.96.193][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-03 13:16:21 [85.208.96.193][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.193
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-03 13:16:21 [85.208.96.193][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.193'
    'REMOTE_PORT' => '26700'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8WrpQ5B5nh1I_tzcA5Z3QAAAJQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741007781.0431
    'REQUEST_TIME' => 1741007781
]
2025-03-04 09:18:19 [20.171.207.56][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-04 09:18:19 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-04 09:18:19 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '48664'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8bFWxw1RJyL8GXgTccISQAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741079899.2415
    'REQUEST_TIME' => 1741079899
]
2025-03-04 10:25:40 [20.171.207.56][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-04 10:25:40 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-04 10:25:40 [20.171.207.56][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '34502'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8bVJL7SHclMgp_QVJPkJgAAAAk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741083940.2579
    'REQUEST_TIME' => 1741083940
]
2025-03-05 00:20:13 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-05 00:20:13 [20.171.207.56][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '35846'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8eYvRw1RJyL8GXgTccXHwAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741134013.038
    'REQUEST_TIME' => 1741134013
]
2025-03-05 01:41:24 [20.171.207.56][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-05 01:41:24 [20.171.207.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-05 01:41:24 [20.171.207.56][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.56'
    'REMOTE_PORT' => '51872'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8erwxw1RJyL8GXgTccX8wAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741138884.009
    'REQUEST_TIME' => 1741138884
]
2025-03-05 22:04:07 [34.77.151.17][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.77.151.17
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-05 22:04:07 [34.77.151.17][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '5t5e1ug5cp61q2chvi1s6eam05'
    '_csrf' => '862e6d03fec856346be505d96dd2c1264d95602906e02e17dd40530603f68915a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"MRBfIWMlu_kpiVlcZHlPhnr5JMrS2uoF\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=5t5e1ug5cp61q2chvi1s6eam05; _csrf=862e6d03fec856346be505d96dd2c1264d95602906e02e17dd40530603f68915a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22MRBfIWMlu_kpiVlcZHlPhnr5JMrS2uoF%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.77.151.17'
    'REMOTE_PORT' => '45872'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8jKV_DmeNIOFNRUD3PKRgAAAEs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741212247.4502
    'REQUEST_TIME' => 1741212247
]
2025-03-06 14:39:15 [104.155.20.93][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 104.155.20.93
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-06 14:39:15 [104.155.20.93][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'pk5funl29md9akkc7gl39iu6a0'
    '_csrf' => '60e15b1900702d3eb7d356bfc104ebb5a1633b4e1abb9583a0ecbe71f11c2ccba:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"p-9N3hWFdAozyePpzwuK7M5BKpq8Itna\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=pk5funl29md9akkc7gl39iu6a0; _csrf=60e15b1900702d3eb7d356bfc104ebb5a1633b4e1abb9583a0ecbe71f11c2ccba%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22p-9N3hWFdAozyePpzwuK7M5BKpq8Itna%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '104.155.20.93'
    'REMOTE_PORT' => '43226'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8mzk-ciDQOb4fHA0vTiPwAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741271955.748
    'REQUEST_TIME' => 1741271955
]
2025-03-06 14:39:54 [35.195.72.149][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.195.72.149
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-06 14:39:54 [35.195.72.149][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '649hks6o19rs9oncql9diq4et2'
    '_csrf' => '7b0826d253fc1221e5b3c6cc536d790401091e534efe9c8fabc1e96def3bdc7fa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"h4Ni7T6Uzad9Uj0xfmt4rP0u9leDroCh\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=649hks6o19rs9oncql9diq4et2; _csrf=7b0826d253fc1221e5b3c6cc536d790401091e534efe9c8fabc1e96def3bdc7fa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22h4Ni7T6Uzad9Uj0xfmt4rP0u9leDroCh%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.195.72.149'
    'REMOTE_PORT' => '59278'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8mzusDukNuRnh_FHk6nPwAAAIY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741271994.6107
    'REQUEST_TIME' => 1741271994
]
2025-03-08 02:49:57 [154.16.81.100][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 154.16.81.100
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-08 02:49:57 [154.16.81.100][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '3bkav2s3jo03mv3joii1qjd0g2'
    '_csrf' => '6cd0cd75beba99d0da75950c40f96d48b51bf0a5fdbcbe77891a4a5c7236bfffa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"FF1SQ6cQcV_iyJorlAGmkPm3TbAF5GxD\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=3bkav2s3jo03mv3joii1qjd0g2; _csrf=6cd0cd75beba99d0da75950c40f96d48b51bf0a5fdbcbe77891a4a5c7236bfffa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22FF1SQ6cQcV_iyJorlAGmkPm3TbAF5GxD%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '154.16.81.100'
    'REMOTE_PORT' => '59372'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8uwVW3bcYud8TD5p1rqKgAAAJE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741402197.619
    'REQUEST_TIME' => 1741402197
]
2025-03-08 05:23:13 [85.208.96.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-08 05:23:13 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-08 05:23:13 [85.208.96.212][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '46814'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8vUQFMhQGZcOwXBi_H7LQAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741411393.0337
    'REQUEST_TIME' => 1741411393
]
2025-03-08 11:50:18 [185.191.171.6][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-08 11:50:18 [185.191.171.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-08 11:50:18 [185.191.171.6][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.6'
    'REMOTE_PORT' => '57822'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8wu-thxwL6ZYRcJnPg6zwAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741434618.4657
    'REQUEST_TIME' => 1741434618
]
2025-03-08 14:53:04 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-08 14:53:04 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-08 14:53:04 [185.191.171.1][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '37362'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8xZ0NhxwL6ZYRcJnPg8ogAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741445584.6999
    'REQUEST_TIME' => 1741445584
]
2025-03-08 23:25:55 [85.208.96.208][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-08 23:25:56 [85.208.96.208][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.208
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-08 23:25:55 [85.208.96.208][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.208'
    'REMOTE_PORT' => '39336'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z8zSA9hxwL6ZYRcJnPhAKQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741476355.9442
    'REQUEST_TIME' => 1741476355
]
2025-03-09 16:19:44 [57.129.16.41][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 57.129.16.41
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-09 16:19:44 [57.129.16.41][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '57.129.16.41'
    'REMOTE_PORT' => '45726'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z82_oFB5rUcUSRHoarluLAAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741537184.1159
    'REQUEST_TIME' => 1741537184
]
2025-03-10 13:19:21 [185.191.171.16][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-10 13:19:21 [185.191.171.16][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.16
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-10 13:19:21 [185.191.171.16][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.16'
    'REMOTE_PORT' => '51512'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z87m2bvCN-BE23kSeoeMaQAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741612761.0886
    'REQUEST_TIME' => 1741612761
]
2025-03-10 14:29:24 [85.208.96.201][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-10 14:29:25 [85.208.96.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-10 14:29:24 [85.208.96.201][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.201'
    'REMOTE_PORT' => '54624'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z873RLvCN-BE23kSeoeNRwAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741616964.9183
    'REQUEST_TIME' => 1741616964
]
2025-03-10 16:57:03 [85.208.96.203][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-10 16:57:03 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-10 16:57:03 [85.208.96.203][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '43094'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z88Z37vCN-BE23kSeoePOwAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741625823.653
    'REQUEST_TIME' => 1741625823
]
2025-03-11 13:07:30 [85.208.96.208][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 13:07:30 [85.208.96.208][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.208
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 13:07:30 [85.208.96.208][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.208'
    'REMOTE_PORT' => '28152'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9A1kkqmYQrSubMeR769GgAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741698450.7064
    'REQUEST_TIME' => 1741698450
]
2025-03-11 13:46:23 [85.208.96.207][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 13:46:23 [85.208.96.207][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.207
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 13:46:23 [85.208.96.207][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.207'
    'REMOTE_PORT' => '28684'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9A-r0qmYQrSubMeR769WAAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741700783.747
    'REQUEST_TIME' => 1741700783
]
2025-03-11 19:46:45 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-11 19:46:45 [20.171.207.117][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '35244'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CTJUqmYQrSubMeR77BsAAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722405.8649
    'REQUEST_TIME' => 1741722405
]
2025-03-11 19:48:14 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-03-11 19:48:14 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '55548'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CTfkqmYQrSubMeR77BvwAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722494.6144
    'REQUEST_TIME' => 1741722494
]
2025-03-11 19:48:30 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-03-11 19:48:30 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'cererm'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '42624'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CTjkqmYQrSubMeR77BwAAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722510.6959
    'REQUEST_TIME' => 1741722510
]
2025-03-11 19:48:45 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-03-11 19:48:45 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '42432'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CTnZHLfDo3MyWnG4uf_QAAAEE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722525.4446
    'REQUEST_TIME' => 1741722525
]
2025-03-11 19:49:10 [20.171.207.117][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-11 19:49:11 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 19:49:10 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '42572'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CTtkqmYQrSubMeR77BxAAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722550.9455
    'REQUEST_TIME' => 1741722550
]
2025-03-11 19:49:21 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-11 19:49:21 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '59514'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CTwUqmYQrSubMeR77BxgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722561.5938
    'REQUEST_TIME' => 1741722561
]
2025-03-11 19:49:32 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-11 19:49:33 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-11 19:49:32 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '52392'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CTzJHLfDo3MyWnG4uf_wAAAEU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722572.9153
    'REQUEST_TIME' => 1741722572
]
2025-03-11 19:51:30 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-11 19:51:30 [20.171.207.117][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '39652'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CUQkqmYQrSubMeR77B3QAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722690.3812
    'REQUEST_TIME' => 1741722690
]
2025-03-11 19:53:34 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 19:53:34 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 19:53:34 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '45290'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CUvkqmYQrSubMeR77B5AAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722814.2182
    'REQUEST_TIME' => 1741722814
]
2025-03-11 19:54:39 [20.171.207.117][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-11 19:54:39 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 19:54:39 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '40700'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CU_0qmYQrSubMeR77B5wAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722879.6269
    'REQUEST_TIME' => 1741722879
]
2025-03-11 19:55:35 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-03-11 19:55:35 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-03-11 19:55:35 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '59486'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CVN0qmYQrSubMeR77B6gAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741722935.8171
    'REQUEST_TIME' => 1741722935
]
2025-03-11 20:13:57 [20.171.207.117][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-11 20:13:57 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 20:13:57 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '58070'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CZhEqmYQrSubMeR77CegAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741724037.0155
    'REQUEST_TIME' => 1741724037
]
2025-03-11 20:25:51 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-11 20:25:51 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-11 20:25:51 [20.171.207.117][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '57894'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CcT0qmYQrSubMeR77CyQAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741724751.4326
    'REQUEST_TIME' => 1741724751
]
2025-03-11 20:28:29 [20.171.207.117][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-11 20:28:29 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 20:28:29 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '59836'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Cc7ZHLfDo3MyWnG4ugFAAAAEQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741724909.4645
    'REQUEST_TIME' => 1741724909
]
2025-03-11 20:53:22 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 20:53:22 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 20:53:22 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '58504'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CiwkqmYQrSubMeR77DhwAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741726402.3626
    'REQUEST_TIME' => 1741726402
]
2025-03-11 20:54:27 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 20:54:27 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 20:54:26 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '44960'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CjAkqmYQrSubMeR77DkgAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741726466.9497
    'REQUEST_TIME' => 1741726466
]
2025-03-11 21:04:26 [20.171.207.117][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-11 21:04:26 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 21:04:26 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '34240'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ClWkqmYQrSubMeR77D0QAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741727066.1
    'REQUEST_TIME' => 1741727066
]
2025-03-11 21:14:50 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 21:14:50 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 21:14:50 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '34890'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CnykqmYQrSubMeR77EFgAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741727690.5782
    'REQUEST_TIME' => 1741727690
]
2025-03-11 21:20:46 [20.171.207.117][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 21:20:46 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-11 21:20:46 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '36152'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CpLkqmYQrSubMeR77EQQAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741728046.7787
    'REQUEST_TIME' => 1741728046
]
2025-03-11 21:24:48 [20.171.207.117][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-11 21:24:48 [20.171.207.117][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.117
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 21:24:48 [20.171.207.117][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.117'
    'REMOTE_PORT' => '37376'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9CqIEqmYQrSubMeR77EXAAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741728288.5061
    'REQUEST_TIME' => 1741728288
]
2025-03-11 23:21:58 [20.171.207.212][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-11 23:21:58 [20.171.207.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 23:21:58 [20.171.207.212][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.212'
    'REMOTE_PORT' => '56428'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9DFlpHLfDo3MyWnG4ugbAAAAEE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741735318.5259
    'REQUEST_TIME' => 1741735318
]
2025-03-11 23:22:44 [20.171.207.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-11 23:22:44 [20.171.207.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-11 23:22:44 [20.171.207.212][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.212'
    'REMOTE_PORT' => '56228'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9DFxEqmYQrSubMeR77HYQAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741735364.1383
    'REQUEST_TIME' => 1741735364
]
2025-03-11 23:32:07 [20.171.207.212][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-11 23:32:07 [20.171.207.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-11 23:32:07 [20.171.207.212][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.212'
    'REMOTE_PORT' => '36880'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9DH90qmYQrSubMeR77HogAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741735927.6785
    'REQUEST_TIME' => 1741735927
]
2025-03-11 23:58:57 [20.171.207.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-11 23:58:57 [20.171.207.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-11 23:58:57 [20.171.207.212][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.212'
    'REMOTE_PORT' => '32870'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9DOQUqmYQrSubMeR77IZAAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741737537.0763
    'REQUEST_TIME' => 1741737537
]
2025-03-11 23:59:28 [20.171.207.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-11 23:59:28 [20.171.207.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-11 23:59:28 [20.171.207.212][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.212'
    'REMOTE_PORT' => '55402'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9DOYEqmYQrSubMeR77IZwAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741737568.3865
    'REQUEST_TIME' => 1741737568
]
2025-03-12 00:07:23 [20.171.207.212][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-12 00:07:23 [20.171.207.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 00:07:23 [20.171.207.212][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.212'
    'REMOTE_PORT' => '60668'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9DQO0qmYQrSubMeR77IoAAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741738043.4697
    'REQUEST_TIME' => 1741738043
]
2025-03-12 03:53:56 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-12 03:53:56 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-12 03:53:56 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '18762'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EFVEqmYQrSubMeR77OXAAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741751636.3275
    'REQUEST_TIME' => 1741751636
]
2025-03-12 06:18:07 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-12 06:18:07 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-12 06:18:07 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '49962'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EnHkqmYQrSubMeR77SrgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741760286.9878
    'REQUEST_TIME' => 1741760286
]
2025-03-12 06:26:09 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-12 06:26:09 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-12 06:26:09 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '57742'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EpAUqmYQrSubMeR77S7wAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741760769.8358
    'REQUEST_TIME' => 1741760769
]
2025-03-12 06:27:15 [20.171.207.251][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-12 06:27:15 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 06:27:14 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '48412'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EpQkqmYQrSubMeR77S9AAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741760834.9935
    'REQUEST_TIME' => 1741760834
]
2025-03-12 06:52:22 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-12 06:52:22 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-12 06:52:22 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '35582'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EvJkqmYQrSubMeR77TqQAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741762342.1276
    'REQUEST_TIME' => 1741762342
]
2025-03-12 06:55:53 [20.171.207.251][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-12 06:55:53 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 06:55:53 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '37132'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Ev-UqmYQrSubMeR77TzgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741762553.5988
    'REQUEST_TIME' => 1741762553
]
2025-03-12 06:56:00 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-12 06:56:00 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-12 06:56:00 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '38106'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EwAEqmYQrSubMeR77T0AAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741762560.2239
    'REQUEST_TIME' => 1741762560
]
2025-03-12 06:56:19 [20.171.207.251][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-12 06:56:19 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 06:56:19 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '38106'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EwE0qmYQrSubMeR77T3QAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741762579.6214
    'REQUEST_TIME' => 1741762579
]
2025-03-12 06:56:34 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 06:56:34 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 06:56:34 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '42320'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EwIkqmYQrSubMeR77T6wAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741762594.635
    'REQUEST_TIME' => 1741762594
]
2025-03-12 06:57:59 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-12 06:57:59 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-12 06:57:59 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '34960'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Ewd0qmYQrSubMeR77UAwAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741762679.8846
    'REQUEST_TIME' => 1741762679
]
2025-03-12 07:04:52 [20.171.207.251][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-12 07:04:52 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 07:04:52 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '51186'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9EyFEqmYQrSubMeR77ULwAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741763092.6921
    'REQUEST_TIME' => 1741763092
]
2025-03-12 10:12:09 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 10:12:09 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 10:12:08 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '40984'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Fd-C3RvPOAyzr4hf1YEQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774328.9904
    'REQUEST_TIME' => 1741774328
]
2025-03-12 10:13:10 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-12 10:13:10 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-12 10:13:10 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '56898'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FeNi3RvPOAyzr4hf1YGgAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774390.5938
    'REQUEST_TIME' => 1741774390
]
2025-03-12 10:14:14 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 10:14:14 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 10:14:14 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '48452'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Fedi3RvPOAyzr4hf1YJAAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774454.8984
    'REQUEST_TIME' => 1741774454
]
2025-03-12 10:15:12 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 10:15:12 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 10:15:12 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '35642'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FesC3RvPOAyzr4hf1YKQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774512.544
    'REQUEST_TIME' => 1741774512
]
2025-03-12 10:16:11 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-12 10:16:11 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-12 10:16:11 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '49042'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Fe6y3RvPOAyzr4hf1YLwAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774571.2407
    'REQUEST_TIME' => 1741774571
]
2025-03-12 10:17:06 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-12 10:17:06 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-12 10:17:06 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '55080'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FfIi3RvPOAyzr4hf1YNAAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774626.1612
    'REQUEST_TIME' => 1741774626
]
2025-03-12 10:17:55 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-12 10:17:55 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-12 10:17:55 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '60812'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FfUy3RvPOAyzr4hf1YOgAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774675.7111
    'REQUEST_TIME' => 1741774675
]
2025-03-12 10:22:11 [20.171.207.251][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-12 10:22:11 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 10:22:11 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '39432'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FgUy3RvPOAyzr4hf1YWAAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741774931.5099
    'REQUEST_TIME' => 1741774931
]
2025-03-12 10:24:27 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 10:24:27 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 10:24:27 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '48082'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Fg2y3RvPOAyzr4hf1YZwAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741775067.7504
    'REQUEST_TIME' => 1741775067
]
2025-03-12 10:25:04 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 10:25:04 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 10:25:04 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '47920'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FhAC3RvPOAyzr4hf1YbQAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741775104.8681
    'REQUEST_TIME' => 1741775104
]
2025-03-12 10:25:43 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 10:25:43 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 10:25:43 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '51298'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FhJy3RvPOAyzr4hf1YcgAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741775143.8
    'REQUEST_TIME' => 1741775143
]
2025-03-12 11:38:23 [20.171.207.251][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-12 11:38:23 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-12 11:38:23 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '48646'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FyLy3RvPOAyzr4hf1atAAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741779503.376
    'REQUEST_TIME' => 1741779503
]
2025-03-12 11:39:23 [20.171.207.251][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-12 11:39:23 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 11:39:23 [20.171.207.251][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '42038'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Fyay3RvPOAyzr4hf1axwAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741779563.5595
    'REQUEST_TIME' => 1741779563
]
2025-03-12 11:40:12 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 11:40:12 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 11:40:12 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '36988'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9Fymy3RvPOAyzr4hf1a2QAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741779612.0393
    'REQUEST_TIME' => 1741779612
]
2025-03-12 11:40:13 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 11:40:13 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 11:40:13 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '46922'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FynS3RvPOAyzr4hf1a2gAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741779613.3462
    'REQUEST_TIME' => 1741779613
]
2025-03-12 11:40:14 [20.171.207.251][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-12 11:40:14 [20.171.207.251][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.251
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-12 11:40:14 [20.171.207.251][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.251'
    'REMOTE_PORT' => '46938'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9FynpPuwpioTjMLJi-plQAAAJU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741779614.5393
    'REQUEST_TIME' => 1741779614
]
2025-03-13 10:59:03 [146.70.116.146][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 146.70.116.146
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-13 10:59:03 [146.70.116.146][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '146.70.116.146'
    'REMOTE_PORT' => '52407'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9K6dy6a2TDmYsotqId_ngAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741863543.5383
    'REQUEST_TIME' => 1741863543
]
2025-03-13 23:12:40 [85.208.96.198][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.198
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-13 23:12:40 [85.208.96.198][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.198'
    'REMOTE_PORT' => '23880'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9NmaC6a2TDmYsotqIeTXgAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741907560.9036
    'REQUEST_TIME' => 1741907560
]
2025-03-14 01:28:39 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-14 01:28:39 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '30472'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9OGRy6a2TDmYsotqIeVfQAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741915719.6408
    'REQUEST_TIME' => 1741915719
]
2025-03-14 04:13:57 [185.191.171.12][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-14 04:13:57 [185.191.171.12][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.12
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-14 04:13:57 [185.191.171.12][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.12'
    'REMOTE_PORT' => '52258'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9OtBS6a2TDmYsotqIeYzQAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741925637.7682
    'REQUEST_TIME' => 1741925637
]
2025-03-14 07:11:34 [85.208.96.206][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-14 07:11:34 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-14 07:11:34 [85.208.96.206][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '49188'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9PWpi6a2TDmYsotqIebrAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741936294.5904
    'REQUEST_TIME' => 1741936294
]
2025-03-14 10:24:18 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-03-14 10:24:18 [85.208.96.196][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '60366'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9QD0oa4KuRz2CrcLcOmWwAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1741947858.7496
    'REQUEST_TIME' => 1741947858
]
2025-03-15 05:53:31 [185.191.171.8][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-15 05:53:31 [185.191.171.8][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.8
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-15 05:53:31 [185.191.171.8][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.8'
    'REMOTE_PORT' => '38640'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9UV24a4KuRz2CrcLcPLbgAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742018011.4819
    'REQUEST_TIME' => 1742018011
]
2025-03-15 10:45:52 [85.208.96.195][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.195
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-03-15 10:45:52 [85.208.96.195][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'zelive'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.195'
    'REMOTE_PORT' => '48468'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9VaYLu3IBx8JIKkA3z3EAAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742035552.1617
    'REQUEST_TIME' => 1742035552
]
2025-03-15 16:10:00 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-03-15 16:10:00 [185.191.171.15][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '41802'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9WmWLu3IBx8JIKkA3wCrAAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742055000.7564
    'REQUEST_TIME' => 1742055000
]
2025-03-16 05:31:57 [15.222.77.46][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 15.222.77.46
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-16 05:31:57 [15.222.77.46][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'p272n8usqvgijc90vmo3i07gi5'
    '_csrf' => 'a5faf513189764111b620275a7cc4d869ec3e636a68c2c43d3ed260092424021a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"p1bSeH3VLjfmdqmd1cGssxnq0RDXhq4h\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=p272n8usqvgijc90vmo3i07gi5; _csrf=a5faf513189764111b620275a7cc4d869ec3e636a68c2c43d3ed260092424021a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22p1bSeH3VLjfmdqmd1cGssxnq0RDXhq4h%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '15.222.77.46'
    'REMOTE_PORT' => '49624'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ZiTbu3IBx8JIKkA3wdQQAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742103117.7822
    'REQUEST_TIME' => 1742103117
]
2025-03-16 06:06:09 [185.191.171.16][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-03-16 06:06:09 [185.191.171.16][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.16
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-03-16 06:06:09 [185.191.171.16][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.16'
    'REMOTE_PORT' => '13430'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ZqUbu3IBx8JIKkA3wfmgAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742105169.1077
    'REQUEST_TIME' => 1742105169
]
2025-03-16 08:42:59 [185.191.171.10][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-16 08:42:59 [185.191.171.10][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.10
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-16 08:42:59 [185.191.171.10][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.10'
    'REMOTE_PORT' => '45628'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9aPEz3nQjQoZXqQsvaqcgAAAIg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742114579.2112
    'REQUEST_TIME' => 1742114579
]
2025-03-16 09:18:52 [85.208.96.207][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-16 09:18:52 [85.208.96.207][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.207
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-16 09:18:52 [85.208.96.207][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.207'
    'REMOTE_PORT' => '25638'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9aXfE3YwmjPrKZu7BvTfgAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742116732.3658
    'REQUEST_TIME' => 1742116732
]
2025-03-16 14:59:40 [185.191.171.3][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-16 14:59:40 [185.191.171.3][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.3
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-16 14:59:40 [185.191.171.3][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.3'
    'REMOTE_PORT' => '16776'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9bnXE3YwmjPrKZu7BvcyAAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742137180.1731
    'REQUEST_TIME' => 1742137180
]
2025-03-16 17:46:23 [185.191.171.15][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-16 17:46:24 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-16 17:46:23 [185.191.171.15][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '21398'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9cOb03YwmjPrKZu7BviAgAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742147183.8806
    'REQUEST_TIME' => 1742147183
]
2025-03-17 02:29:03 [185.191.171.7][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-17 02:29:03 [185.191.171.7][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.7
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-17 02:29:03 [185.191.171.7][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.7'
    'REMOTE_PORT' => '38588'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9eI703YwmjPrKZu7Bvy1wAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742178543.6899
    'REQUEST_TIME' => 1742178543
]
2025-03-17 03:46:02 [85.208.96.194][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.194
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-17 03:46:02 [85.208.96.194][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.194'
    'REMOTE_PORT' => '53278'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ea-k3YwmjPrKZu7Bv0hQAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742183162.9072
    'REQUEST_TIME' => 1742183162
]
2025-03-17 06:38:56 [185.191.171.19][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-17 06:38:56 [185.191.171.19][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.19
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-17 06:38:56 [185.191.171.19][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.19'
    'REMOTE_PORT' => '13594'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9fDgE3YwmjPrKZu7Bv4twAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742193536.2326
    'REQUEST_TIME' => 1742193536
]
2025-03-17 10:39:46 [85.208.96.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-17 10:39:46 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-17 10:39:46 [85.208.96.196][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '54796'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9f78perxr2uCjJ0mt3BaAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742207986.0751
    'REQUEST_TIME' => 1742207986
]
2025-03-17 14:12:43 [185.191.171.10][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-17 14:12:43 [185.191.171.10][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.10
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-03-17 14:12:43 [185.191.171.10][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.10'
    'REMOTE_PORT' => '15836'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9gt25-kBl-7sw41joDsTAAAAIo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742220763.8606
    'REQUEST_TIME' => 1742220763
]
2025-03-17 18:45:58 [85.208.96.201][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-17 18:45:58 [85.208.96.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-17 18:45:58 [85.208.96.201][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.201'
    'REMOTE_PORT' => '54146'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ht5p-kBl-7sw41joDsuwAAAJA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742237158.3782
    'REQUEST_TIME' => 1742237158
]
2025-03-17 20:32:38 [20.171.207.102][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-17 20:32:38 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-17 20:32:38 [20.171.207.102][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '36144'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9iG5perxr2uCjJ0mt3PhAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742243558.5739
    'REQUEST_TIME' => 1742243558
]
2025-03-17 23:27:37 [20.171.207.102][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-17 23:27:37 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-17 23:27:37 [20.171.207.102][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '60856'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9iv6Zerxr2uCjJ0mt3USQAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742254057.7735
    'REQUEST_TIME' => 1742254057
]
2025-03-17 23:27:59 [20.171.207.102][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-17 23:27:59 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-17 23:27:59 [20.171.207.102][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '47704'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9iv_5erxr2uCjJ0mt3UTAAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742254079.3494
    'REQUEST_TIME' => 1742254079
]
2025-03-17 23:28:20 [20.171.207.102][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-17 23:28:20 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-17 23:28:20 [20.171.207.102][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '48264'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9iwFJerxr2uCjJ0mt3UTgAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742254100.8351
    'REQUEST_TIME' => 1742254100
]
2025-03-18 12:46:53 [20.171.207.102][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-18 12:46:53 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-18 12:46:53 [20.171.207.102][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '38476'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9lrPWOZgUDtvcg8Muj_pgAAAAo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742302013.2164
    'REQUEST_TIME' => 1742302013
]
2025-03-18 22:34:19 [20.171.207.102][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-18 22:34:19 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-18 22:34:18 [20.171.207.102][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '47424'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9n06piTZPsswMkYM6lxagAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742337258.9609
    'REQUEST_TIME' => 1742337258
]
2025-03-18 22:34:59 [20.171.207.102][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-18 22:34:59 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-03-18 22:34:59 [20.171.207.102][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '55116'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9n1EpiTZPsswMkYM6lxbQAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742337299.0024
    'REQUEST_TIME' => 1742337299
]
2025-03-18 22:39:40 [20.171.207.102][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-03-18 22:39:40 [20.171.207.102][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.102
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-18 22:39:40 [20.171.207.102][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.102'
    'REMOTE_PORT' => '57578'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9n2LJiTZPsswMkYM6lxgwAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742337580.4794
    'REQUEST_TIME' => 1742337580
]
2025-03-19 08:19:09 [85.208.96.193][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-19 08:19:10 [85.208.96.193][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.193
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-19 08:19:09 [85.208.96.193][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.193'
    'REMOTE_PORT' => '57048'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9p9_f2wnSJgV4E7Kp9VAgAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742372349.8261
    'REQUEST_TIME' => 1742372349
]
2025-03-19 09:49:06 [185.191.171.13][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-19 09:49:06 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-19 09:49:06 [185.191.171.13][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '45610'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9qTEv2wnSJgV4E7Kp9WXAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742377746.1549
    'REQUEST_TIME' => 1742377746
]
2025-03-19 10:19:31 [85.208.96.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-19 10:19:31 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-19 10:19:31 [85.208.96.196][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '60956'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9qaM_2wnSJgV4E7Kp9W0gAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742379571.3311
    'REQUEST_TIME' => 1742379571
]
2025-03-19 10:41:33 [85.208.96.193][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-19 10:41:33 [85.208.96.193][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.193
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-03-19 10:41:33 [85.208.96.193][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.193'
    'REMOTE_PORT' => '31652'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9qfXf2wnSJgV4E7Kp9XLwAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742380893.1576
    'REQUEST_TIME' => 1742380893
]
2025-03-19 14:49:22 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-19 14:49:22 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-19 14:49:22 [185.191.171.14][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '42936'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9rZcv2wnSJgV4E7Kp9bDQAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742395762.5326
    'REQUEST_TIME' => 1742395762
]
2025-03-20 04:48:40 [35.240.127.190][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.240.127.190
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-20 04:48:40 [35.240.127.190][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'h90h2dersrm7ampeidjbtgq502'
    '_csrf' => '798d5becb5903522fdb80241ddcd7af6128d398b69faa87fd452c6124b8719b4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"f0KIr22I10AIpR9YkWae3iE7N_5MmpEn\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=h90h2dersrm7ampeidjbtgq502; _csrf=798d5becb5903522fdb80241ddcd7af6128d398b69faa87fd452c6124b8719b4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22f0KIr22I10AIpR9YkWae3iE7N_5MmpEn%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.240.127.190'
    'REMOTE_PORT' => '59666'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ueKP2wnSJgV4E7Kp8v6gAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742446120.3243
    'REQUEST_TIME' => 1742446120
]
2025-03-20 04:49:00 [34.76.203.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.76.203.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-20 04:49:00 [34.76.203.56][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '2727cbfkl75kmlq81npfuag036'
    '_csrf' => '8551fb69f469f026dbe644ffa6f514280c8f47a577977940b1356c17db5ec201a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"bC_1vF5wB-upQ7WLKi1UjkWZP_fvClkz\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=2727cbfkl75kmlq81npfuag036; _csrf=8551fb69f469f026dbe644ffa6f514280c8f47a577977940b1356c17db5ec201a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22bC_1vF5wB-upQ7WLKi1UjkWZP_fvClkz%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.76.203.56'
    'REMOTE_PORT' => '47692'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9uePP2wnSJgV4E7Kp8wxQAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742446140.2307
    'REQUEST_TIME' => 1742446140
]
2025-03-20 04:49:06 [34.140.63.218][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.140.63.218
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-20 04:49:06 [34.140.63.218][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'qk86icd1vnpjas9agnf74d75o2'
    '_csrf' => 'd7dbb5901d7243e2222472111a7e58b46057ad1be8c1cd9d279f7030eef08322a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"srNs9zFHz1C3IwiTBOrY69frcKPICKTQ\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=qk86icd1vnpjas9agnf74d75o2; _csrf=d7dbb5901d7243e2222472111a7e58b46057ad1be8c1cd9d279f7030eef08322a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22srNs9zFHz1C3IwiTBOrY69frcKPICKTQ%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.140.63.218'
    'REMOTE_PORT' => '49350'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ueQqn12u-neequlpkOvgAAAE0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742446146.7053
    'REQUEST_TIME' => 1742446146
]
2025-03-20 04:57:48 [34.140.58.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.140.58.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-20 04:57:48 [34.140.58.13][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'e5i7fnqf2pothr7a8ptbfkrbt1'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=e5i7fnqf2pothr7a8ptbfkrbt1'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.140.58.13'
    'REMOTE_PORT' => '37988'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9ugTP2wnSJgV4E7Kp9HFwAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742446668.4436
    'REQUEST_TIME' => 1742446668
]
2025-03-20 10:24:29 [34.76.203.56][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.76.203.56
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-20 10:24:29 [34.76.203.56][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'tiii9o5kgtcbih62gfurja1hu6'
    '_csrf' => 'bbb7e2cb63ed619dc480fbfe42f17ce742c36d8ed655e1f6af5c732acfdc338ca:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"saY9DOLuSWD3Is-NRXRzp1T2IYSqXiC0\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=tiii9o5kgtcbih62gfurja1hu6; _csrf=bbb7e2cb63ed619dc480fbfe42f17ce742c36d8ed655e1f6af5c732acfdc338ca%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22saY9DOLuSWD3Is-NRXRzp1T2IYSqXiC0%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.76.203.56'
    'REMOTE_PORT' => '45600'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9vs3Yy05PhGctMCYvJCrgAAAIo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742466269.1002
    'REQUEST_TIME' => 1742466269
]
2025-03-20 10:24:35 [35.187.65.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.187.65.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-20 10:24:35 [35.187.65.14][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'ku58cdvajopm0adijrd1ncs250'
    '_csrf' => '98807a8229329f211ed834df5bf2afc29859d78b4cf1cfacdc065ecb4417dff9a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"92guhQfxd_5Ye7N3aiP_8U7IBJMw_NTO\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=ku58cdvajopm0adijrd1ncs250; _csrf=98807a8229329f211ed834df5bf2afc29859d78b4cf1cfacdc065ecb4417dff9a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%2292guhQfxd_5Ye7N3aiP_8U7IBJMw_NTO%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.187.65.14'
    'REMOTE_PORT' => '40464'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9vs4zRphI1k93W2N6VnHgAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742466275.3982
    'REQUEST_TIME' => 1742466275
]
2025-03-23 11:55:23 [85.203.15.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.203.15.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-23 11:55:23 [85.203.15.5][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => '*'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.203.15.5'
    'REMOTE_PORT' => '61933'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z9_2qxNnNTKLpc7Uj7mYIwAAAI4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742730923.7747
    'REQUEST_TIME' => 1742730923
]
2025-03-24 11:57:18 [85.208.96.202][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-24 11:57:18 [85.208.96.202][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.202
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-03-24 11:57:18 [85.208.96.202][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.202'
    'REMOTE_PORT' => '33368'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-FInpaHLs386yZL0yh8UwAAAIc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742817438.3984
    'REQUEST_TIME' => 1742817438
]
2025-03-24 17:30:39 [185.191.171.6][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-24 17:30:39 [185.191.171.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-03-24 17:30:38 [185.191.171.6][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.6'
    'REMOTE_PORT' => '59572'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-GWvgbOql-npe9VUXyAYwAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742837438.959
    'REQUEST_TIME' => 1742837438
]
2025-03-24 19:12:15 [85.208.96.199][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-24 19:12:15 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-24 19:12:15 [85.208.96.199][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '51132'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-GujwbOql-npe9VUXyEDwAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742843535.1102
    'REQUEST_TIME' => 1742843535
]
2025-03-25 01:39:02 [85.208.96.207][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-03-25 01:39:02 [85.208.96.207][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.207
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-03-25 01:39:02 [85.208.96.207][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.207'
    'REMOTE_PORT' => '40016'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-IJNQbOql-npe9VUXyKZgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742866742.0295
    'REQUEST_TIME' => 1742866742
]
2025-03-26 00:51:40 [146.70.116.145][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 146.70.116.145
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-26 00:51:39 [146.70.116.145][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '146.70.116.145'
    'REMOTE_PORT' => '8686'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-NPm5JmSOG2MHZ3fuUT6wAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742950299.9374
    'REQUEST_TIME' => 1742950299
]
2025-03-26 05:58:54 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-26 05:58:54 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '15745'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-OXnuuDZvQGVr9teFC5iwAAAA8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1742968734.3547
    'REQUEST_TIME' => 1742968734
]
2025-03-26 18:36:05 [15.222.77.46][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 15.222.77.46
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-26 18:36:05 [15.222.77.46][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'vosg5gck2lqe3jh07s747276a6'
    '_csrf' => 'e814e745d1b9dbb93182784808276e990c156229f57d76dfca33a33e3987f4eba:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"Lawdm_oZsfu99TaDSu0B5o75M0Z3IcAZ\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=vosg5gck2lqe3jh07s747276a6; _csrf=e814e745d1b9dbb93182784808276e990c156229f57d76dfca33a33e3987f4eba%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22Lawdm_oZsfu99TaDSu0B5o75M0Z3IcAZ%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '15.222.77.46'
    'REMOTE_PORT' => '60002'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-RJFStrZyNdiL50yPcalgAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743014165.5741
    'REQUEST_TIME' => 1743014165
]
2025-03-27 02:14:22 [185.191.171.12][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 02:14:22 [185.191.171.12][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.12
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 02:14:22 [185.191.171.12][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.12'
    'REMOTE_PORT' => '48934'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-S0fitrZyNdiL50yPcleQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743041662.3443
    'REQUEST_TIME' => 1743041662
]
2025-03-27 04:24:23 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 04:24:23 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 04:24:23 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '23616'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-TS9ytrZyNdiL50yPcnlwAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743049463.4462
    'REQUEST_TIME' => 1743049463
]
2025-03-27 06:03:26 [85.208.96.211][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-27 06:03:26 [85.208.96.211][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.211
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-27 06:03:26 [85.208.96.211][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.211'
    'REMOTE_PORT' => '50484'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-TqLitrZyNdiL50yPco-QAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743055406.432
    'REQUEST_TIME' => 1743055406
]
2025-03-27 14:29:42 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 14:29:42 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 14:29:41 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '57632'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-Vg1f3nYPB6Jrg2F-o60AAAAJg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743085781.9018
    'REQUEST_TIME' => 1743085781
]
2025-03-27 16:54:54 [85.208.96.203][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 16:54:54 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-27 16:54:54 [85.208.96.203][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '28826'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-WC3iSwK3821sL6fzX2dAAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743094494.6708
    'REQUEST_TIME' => 1743094494
]
2025-03-28 12:14:49 [185.191.171.11][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-28 12:14:49 [185.191.171.11][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.11
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-03-28 12:14:48 [185.191.171.11][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.11'
    'REMOTE_PORT' => '61406'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-aSuB-RVZAywaOClonpkgAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743164088.9524
    'REQUEST_TIME' => 1743164088
]
2025-03-29 16:45:15 [191.101.210.174][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 191.101.210.174
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-03-29 16:45:15 [191.101.210.174][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '7o5t926act8c1173ooskldg1u3'
    '_csrf' => '1f71dd0e38bfc43508092c6638afd4068fe14e00c3e9df6203c839671b66173fa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"Ro2aWx1866GB3SGhW9xIYdAVZk2QCD-j\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=7o5t926act8c1173ooskldg1u3; _csrf=1f71dd0e38bfc43508092c6638afd4068fe14e00c3e9df6203c839671b66173fa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22Ro2aWx1866GB3SGhW9xIYdAVZk2QCD-j%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '191.101.210.174'
    'REMOTE_PORT' => '50406'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-gjmlFUQ5u00mTIRUxI4wAAAAc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743266715.4288
    'REQUEST_TIME' => 1743266715
]
2025-03-30 08:26:20 [185.191.171.19][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-30 08:26:20 [185.191.171.19][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.19
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-03-30 08:26:20 [185.191.171.19][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.19'
    'REMOTE_PORT' => '62664'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-kALH5-LJr0D862gO6vVQAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743323180.7286
    'REQUEST_TIME' => 1743323180
]
2025-04-02 21:19:29 [35.195.25.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.195.25.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-02 21:19:29 [35.195.25.18][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'a3s5hq17q8gg50ec2ne4rj9rl5'
    '_csrf' => '2e9b98259691b3dd9bf3521ebaaf33212d23c43a59659ee163de6fb744449d47a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"JhQOamOPrlNes1KXhDK5hjLsfa3aENfN\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=a3s5hq17q8gg50ec2ne4rj9rl5; _csrf=2e9b98259691b3dd9bf3521ebaaf33212d23c43a59659ee163de6fb744449d47a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22JhQOamOPrlNes1KXhDK5hjLsfa3aENfN%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.195.25.18'
    'REMOTE_PORT' => '40246'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-2p4RHtNErPURs8hkrLXgAAAA0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743628769.7136
    'REQUEST_TIME' => 1743628769
]
2025-04-03 08:21:08 [85.208.96.211][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.211
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-03 08:21:08 [85.208.96.211][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.211'
    'REMOTE_PORT' => '19068'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-5E9Exyj4-16sWg5AiErQAAABA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743668468.4937
    'REQUEST_TIME' => 1743668468
]
2025-04-03 10:43:33 [45.86.202.217][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 45.86.202.217
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-03 10:43:33 [45.86.202.217][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => '*'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '45.86.202.217'
    'REMOTE_PORT' => '45945'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-5mVcddbJEi-oelYFyiHwAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743677013.5652
    'REQUEST_TIME' => 1743677013
]
2025-04-03 11:32:35 [185.191.171.19][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.19
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-03 11:32:35 [185.191.171.19][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.19'
    'REMOTE_PORT' => '37016'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-5x08ddbJEi-oelYFyjXgAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743679955.5202
    'REQUEST_TIME' => 1743679955
]
2025-04-03 15:13:07 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-03 15:13:08 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-03 15:13:07 [185.191.171.1][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '18720'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-6lg8ddbJEi-oelYFylgQAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743693187.853
    'REQUEST_TIME' => 1743693187
]
2025-04-03 22:47:29 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-04-03 22:47:29 [85.208.96.206][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '15354'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-8QAMddbJEi-oelYFyrMgAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743720448.9965
    'REQUEST_TIME' => 1743720448
]
2025-04-04 11:27:16 [185.191.171.10][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.10
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-04-04 11:27:16 [185.191.171.10][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'yajopo'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.10'
    'REMOTE_PORT' => '51856'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z-_CFAs1s-wEb3sWzsWwNAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743766036.1325
    'REQUEST_TIME' => 1743766036
]
2025-04-04 20:36:16 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-04-04 20:36:16 [85.208.96.199][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '42124'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_BCwAs1s-wEb3sWzsVRQwAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743798976.1527
    'REQUEST_TIME' => 1743798976
]
2025-04-04 20:42:59 [35.189.232.73][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.189.232.73
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-04 20:42:59 [35.189.232.73][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '4c8213d3kn2vfc9etna7qoga85'
    '_csrf' => '43bc7273d1a28175034c9b7cb48828c1edb6309b0f6fcacce15419f502ec161fa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"6_v1qo8xTv9HoPt_u7FvFYFlmGqwOyII\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=4c8213d3kn2vfc9etna7qoga85; _csrf=43bc7273d1a28175034c9b7cb48828c1edb6309b0f6fcacce15419f502ec161fa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%226_v1qo8xTv9HoPt_u7FvFYFlmGqwOyII%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.189.232.73'
    'REMOTE_PORT' => '36594'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_BEUws1s-wEb3sWzsVX5QAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743799379.3596
    'REQUEST_TIME' => 1743799379
]
2025-04-04 20:43:38 [85.208.96.201][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-04 20:43:38 [85.208.96.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-04 20:43:37 [85.208.96.201][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.201'
    'REMOTE_PORT' => '39746'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_BEeZcCBATkLtN2i__zAgAAABY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743799417.8606
    'REQUEST_TIME' => 1743799417
]
2025-04-05 10:03:58 [146.70.116.110][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 146.70.116.110
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-05 10:03:58 [146.70.116.110][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '146.70.116.110'
    'REMOTE_PORT' => '64881'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_EADhF_28QkeXfH5fGrgQAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743847438.6291
    'REQUEST_TIME' => 1743847438
]
2025-04-05 10:24:14 [85.208.96.207][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-05 10:24:14 [85.208.96.207][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.207
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-05 10:24:14 [85.208.96.207][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.207'
    'REMOTE_PORT' => '43190'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_EEzhF_28QkeXfH5fGs_AAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743848654.1088
    'REQUEST_TIME' => 1743848654
]
2025-04-06 06:10:04 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-06 06:10:04 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-06 06:10:04 [185.191.171.1][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '26454'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_IavBF_28QkeXfH5fHNrQAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743919804.7865
    'REQUEST_TIME' => 1743919804
]
2025-04-06 07:43:34 [185.191.171.2][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-06 07:43:34 [185.191.171.2][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.2
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-06 07:43:34 [185.191.171.2][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.2'
    'REMOTE_PORT' => '56756'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_IwpnuE5TCwwRzPRKGcFgAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743925414.1003
    'REQUEST_TIME' => 1743925414
]
2025-04-06 07:49:14 [185.191.171.17][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-06 07:49:14 [185.191.171.17][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.17
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-06 07:49:14 [185.191.171.17][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.17'
    'REMOTE_PORT' => '42186'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_Ix-nuE5TCwwRzPRKGcNAAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743925754.4107
    'REQUEST_TIME' => 1743925754
]
2025-04-06 07:53:25 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-06 07:53:25 [185.191.171.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '36700'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_Iy9XuE5TCwwRzPRKGcTwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743926005.373
    'REQUEST_TIME' => 1743926005
]
2025-04-06 14:20:45 [85.208.96.212][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-06 14:20:45 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-06 14:20:45 [85.208.96.212][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '11378'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_KNvXuE5TCwwRzPRKGkOQAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743949245.8123
    'REQUEST_TIME' => 1743949245
]
2025-04-06 16:54:49 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-06 16:54:49 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-06 16:54:49 [185.191.171.1][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '44842'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_Kx2XuE5TCwwRzPRKGmyQAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743958489.0586
    'REQUEST_TIME' => 1743958489
]
2025-04-06 21:53:57 [185.191.171.13][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-06 21:53:57 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-06 21:53:57 [185.191.171.13][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '49114'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_L39XuE5TCwwRzPRKGtFQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743976437.2989
    'REQUEST_TIME' => 1743976437
]
2025-04-07 01:07:58 [85.208.96.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-07 01:07:58 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-07 01:07:58 [85.208.96.196][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '14076'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_MlbnuE5TCwwRzPRKGuyAAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743988078.2551
    'REQUEST_TIME' => 1743988078
]
2025-04-07 02:08:42 [185.191.171.9][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-07 02:08:42 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-07 02:08:42 [185.191.171.9][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '24936'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_MzqnuE5TCwwRzPRKGwRAAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1743991722.2305
    'REQUEST_TIME' => 1743991722
]
2025-04-07 09:43:25 [185.191.171.19][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-07 09:43:25 [185.191.171.19][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.19
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-07 09:43:25 [185.191.171.19][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.19'
    'REMOTE_PORT' => '18406'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_OePYaNIXQerVdG0jlOggAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744019005.5568
    'REQUEST_TIME' => 1744019005
]
2025-04-08 08:24:21 [85.208.96.194][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-08 08:24:21 [85.208.96.194][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.194
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-08 08:24:21 [85.208.96.194][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.194'
    'REMOTE_PORT' => '46788'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_TdNREyIZ4CBnJ1rUEFSAAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744100661.5667
    'REQUEST_TIME' => 1744100661
]
2025-04-08 10:16:53 [185.191.171.7][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-08 10:16:53 [185.191.171.7][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.7
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-08 10:16:53 [185.191.171.7][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.7'
    'REMOTE_PORT' => '62516'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_T3lREyIZ4CBnJ1rUEGjQAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744107413.8146
    'REQUEST_TIME' => 1744107413
]
2025-04-08 11:20:41 [85.208.96.209][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-08 11:20:41 [85.208.96.209][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.209
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-08 11:20:41 [85.208.96.209][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.209'
    'REMOTE_PORT' => '24140'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_UGiREyIZ4CBnJ1rUEHTwAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744111241.7149
    'REQUEST_TIME' => 1744111241
]
2025-04-08 13:47:42 [85.208.96.204][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-08 13:47:42 [85.208.96.204][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.204
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-08 13:47:42 [85.208.96.204][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.204'
    'REMOTE_PORT' => '19942'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_Uo_hEyIZ4CBnJ1rUEJzQAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744120062.8304
    'REQUEST_TIME' => 1744120062
]
2025-04-08 17:09:15 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-08 17:09:15 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-08 17:09:15 [185.191.171.1][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '53550'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_VYOxEyIZ4CBnJ1rUEMHwAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744132155.4051
    'REQUEST_TIME' => 1744132155
]
2025-04-13 22:19:19 [185.191.171.5][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-13 22:19:19 [185.191.171.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-13 22:19:19 [185.191.171.5][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.5'
    'REMOTE_PORT' => '39958'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_w4Z-J43wlxJDBJdRMS7gAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744582759.7413
    'REQUEST_TIME' => 1744582759
]
2025-04-14 01:54:36 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-04-14 01:54:36 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-04-14 01:54:36 [85.208.96.210][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '17780'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_xq3OJ43wlxJDBJdRMUYAAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744595676.4329
    'REQUEST_TIME' => 1744595676
]
2025-04-14 06:05:55 [185.191.171.10][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-04-14 06:05:55 [185.191.171.10][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.10
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-04-14 06:05:55 [185.191.171.10][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.10'
    'REMOTE_PORT' => '10478'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_ylw-J43wlxJDBJdRMWDQAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744610755.2469
    'REQUEST_TIME' => 1744610755
]
2025-04-14 08:27:40 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-14 08:27:40 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '8103'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_zG_Ki3IZPVnLye347STAAAAJY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744619260.3319
    'REQUEST_TIME' => 1744619260
]
2025-04-14 14:27:10 [185.191.171.5][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-14 14:27:10 [185.191.171.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-14 14:27:10 [185.191.171.5][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.5'
    'REMOTE_PORT' => '12014'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_0bPm3P2guq4xXSW4TtAAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744640830.5652
    'REQUEST_TIME' => 1744640830
]
2025-04-15 21:48:28 [34.77.191.221][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.77.191.221
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-15 21:48:28 [34.77.191.221][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 't3e28fe40oqnaospofkg0h27u2'
    '_csrf' => '2214b5065cddadb708e764fe0dda56751feaaa386b99e175bcfe06a4b75e370fa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"Wkylla-1W0OxwWL0ZMxANObAYw3Esx9v\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=t3e28fe40oqnaospofkg0h27u2; _csrf=2214b5065cddadb708e764fe0dda56751feaaa386b99e175bcfe06a4b75e370fa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22Wkylla-1W0OxwWL0ZMxANObAYw3Esx9v%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.77.191.221'
    'REMOTE_PORT' => '55416'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_7ULBaMmUro732LbBUXiAAAAIE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744753708.6929
    'REQUEST_TIME' => 1744753708
]
2025-04-16 09:56:50 [85.208.96.205][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-16 09:56:50 [85.208.96.205][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.205
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-16 09:56:50 [85.208.96.205][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.205'
    'REMOTE_PORT' => '46454'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'Z_9-4j94k9-0t1H0-Ew9qAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744797410.5634
    'REQUEST_TIME' => 1744797410
]
2025-04-17 20:13:16 [85.208.96.208][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-17 20:13:16 [85.208.96.208][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.208
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-17 20:13:16 [85.208.96.208][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.208'
    'REMOTE_PORT' => '43582'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAFg3Dmk96eYspj0Mt9VnQAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744920796.1058
    'REQUEST_TIME' => 1744920796
]
2025-04-17 22:08:22 [85.208.96.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-17 22:08:22 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-17 22:08:22 [85.208.96.212][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '24402'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAF71jmk96eYspj0Mt9YPwAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744927702.2047
    'REQUEST_TIME' => 1744927702
]
2025-04-17 22:39:26 [185.191.171.7][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-17 22:39:26 [185.191.171.7][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.7
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-17 22:39:26 [185.191.171.7][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.7'
    'REMOTE_PORT' => '42624'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAGDHjmk96eYspj0Mt9Y8AAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744929566.1
    'REQUEST_TIME' => 1744929566
]
2025-04-18 00:50:18 [185.191.171.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-18 00:50:18 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-18 00:50:18 [185.191.171.1][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '59424'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAGhyjmk96eYspj0Mt9bxAAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744937418.4806
    'REQUEST_TIME' => 1744937418
]
2025-04-18 04:49:11 [43.130.105.21][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 43.130.105.21
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-18 04:49:11 [43.130.105.21][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
    'HTTP_CACHE_CONTROL' => 'no-cache'
    'HTTP_CONNECTION' => 'keep-alive, close'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_PRAGMA' => 'no-cache'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '43.130.105.21'
    'REMOTE_PORT' => '40450'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAHZxzmk96eYspj0Mt9hDgAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744951751.2355
    'REQUEST_TIME' => 1744951751
]
2025-04-18 06:14:38 [85.208.96.201][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-18 06:14:38 [85.208.96.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-18 06:14:37 [85.208.96.201][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.201'
    'REMOTE_PORT' => '64556'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAHtzTmk96eYspj0Mt9i9QAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1744956877.9943
    'REQUEST_TIME' => 1744956877
]
2025-04-19 19:00:48 [85.208.96.206][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-19 19:00:48 [85.208.96.206][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.206
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-19 19:00:48 [85.208.96.206][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.206'
    'REMOTE_PORT' => '49272'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAPy4PN4_lGNenisv-YayAAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745089248.6002
    'REQUEST_TIME' => 1745089248
]
2025-04-23 19:15:08 [185.191.171.12][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.12
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-23 19:15:07 [185.191.171.12][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.12'
    'REMOTE_PORT' => '10958'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAk8O67Pmmp7b--g006VxAAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745435707.9489
    'REQUEST_TIME' => 1745435707
]
2025-04-23 20:06:41 [185.191.171.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-23 20:06:41 [185.191.171.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.1'
    'REMOTE_PORT' => '35692'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAlIUa7Pmmp7b--g006WFQAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745438801.5986
    'REQUEST_TIME' => 1745438801
]
2025-04-24 00:04:58 [185.191.171.18][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-24 00:04:58 [185.191.171.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-24 00:04:58 [185.191.171.18][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.18'
    'REMOTE_PORT' => '12604'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAmAKq7Pmmp7b--g006YAAAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745453098.688
    'REQUEST_TIME' => 1745453098
]
2025-04-24 06:37:52 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-04-24 06:37:52 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '52534'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAncQK7Pmmp7b--g006d8QAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745476672.2719
    'REQUEST_TIME' => 1745476672
]
2025-04-24 21:18:27 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-04-24 21:18:27 [85.208.96.197][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '51872'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAqqo_kdHZVqw3XxBxkweQAAAJY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745529507.6379
    'REQUEST_TIME' => 1745529507
]
2025-04-24 22:20:31 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-04-24 22:20:31 [185.191.171.15][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'nddima'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '20852'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAq5L6hm_U0EKuk-GU4BtAAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745533231.0529
    'REQUEST_TIME' => 1745533231
]
2025-04-25 05:40:08 [185.191.171.9][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-25 05:40:08 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-25 05:40:08 [185.191.171.9][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '12472'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAsgOKhm_U0EKuk-GU4I0wAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745559608.7443
    'REQUEST_TIME' => 1745559608
]
2025-04-25 07:53:23 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-25 07:53:23 [20.171.207.77][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '38268'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAs_c_sIHTeer5ybPiiADAAAAA4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745567603.7359
    'REQUEST_TIME' => 1745567603
]
2025-04-25 08:02:11 [20.171.207.77][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:02:11 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:02:11 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '60662'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtBg5BkHc4656M0axhomAAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568131.705
    'REQUEST_TIME' => 1745568131
]
2025-04-25 08:02:59 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-04-25 08:02:59 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '50428'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtBs5BkHc4656M0axhonAAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568179.2159
    'REQUEST_TIME' => 1745568179
]
2025-04-25 08:03:41 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-04-25 08:03:41 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '53680'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtB3ZBkHc4656M0axhooAAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568221.155
    'REQUEST_TIME' => 1745568221
]
2025-04-25 08:04:18 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-04-25 08:04:18 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'peyoeim'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '40756'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtCApBkHc4656M0axhoowAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568258.7026
    'REQUEST_TIME' => 1745568258
]
2025-04-25 08:07:55 [20.171.207.77][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:07:55 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:07:55 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '33912'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtC2pBkHc4656M0axhotwAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568475.0089
    'REQUEST_TIME' => 1745568475
]
2025-04-25 08:08:06 [20.171.207.77][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:08:06 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:08:06 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '38812'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtC5pBkHc4656M0axhouQAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568486.334
    'REQUEST_TIME' => 1745568486
]
2025-04-25 08:08:17 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-25 08:08:17 [20.171.207.77][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '41300'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtC8JBkHc4656M0axhouwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568497
    'REQUEST_TIME' => 1745568496
]
2025-04-25 08:13:25 [20.171.207.77][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:13:25 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:13:25 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '35530'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtEJZBkHc4656M0axho1wAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568805.1612
    'REQUEST_TIME' => 1745568805
]
2025-04-25 08:14:03 [20.171.207.77][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:14:03 [20.171.207.77][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.77
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-25 08:14:03 [20.171.207.77][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.77'
    'REMOTE_PORT' => '59004'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtES5BkHc4656M0axho2QAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745568843.7644
    'REQUEST_TIME' => 1745568843
]
2025-04-25 11:11:58 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-25 11:11:58 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '10547'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAtt_vsIHTeer5ybPiiAYAAAAAs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745579518.239
    'REQUEST_TIME' => 1745579518
]
2025-04-25 17:01:23 [20.171.207.246][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-25 17:01:23 [20.171.207.246][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.246
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-25 17:01:23 [20.171.207.246][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.246'
    'REMOTE_PORT' => '46266'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAu_4vsIHTeer5ybPiiAugAAAAM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745600483.0417
    'REQUEST_TIME' => 1745600483
]
2025-04-25 17:01:54 [20.171.207.246][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-25 17:01:54 [20.171.207.246][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.246
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-25 17:01:54 [20.171.207.246][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.246'
    'REMOTE_PORT' => '57672'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAvAApBkHc4656M0axhxjwAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745600514.1656
    'REQUEST_TIME' => 1745600514
]
2025-04-25 18:57:29 [20.171.207.246][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-25 18:57:29 [20.171.207.246][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.246
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-25 18:57:29 [20.171.207.246][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.246'
    'REMOTE_PORT' => '34314'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAvbGZBkHc4656M0axiXVQAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745607449.6137
    'REQUEST_TIME' => 1745607449
]
2025-04-25 19:13:47 [20.171.207.246][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-04-25 19:13:47 [20.171.207.246][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.246
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-04-25 19:13:47 [20.171.207.246][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.246'
    'REMOTE_PORT' => '58876'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAve65BkHc4656M0axiltwAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745608427.8575
    'REQUEST_TIME' => 1745608427
]
2025-04-25 21:17:24 [35.241.157.174][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.241.157.174
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-25 21:17:24 [35.241.157.174][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'vqm6hklcad9chrbjid9qie0hu4'
    '_csrf' => '12e09d0906b92d0e6fe96a521cb91b572324c5f6037c248b0c2c62a0e0007cf7a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"WmCur4rDZu7BBZAuAPumFCO3lOkWDgta\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=vqm6hklcad9chrbjid9qie0hu4; _csrf=12e09d0906b92d0e6fe96a521cb91b572324c5f6037c248b0c2c62a0e0007cf7a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22WmCur4rDZu7BBZAuAPumFCO3lOkWDgta%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.241.157.174'
    'REMOTE_PORT' => '49074'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAv75CbzaIoo0wulnkZFvwAAAJM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745615844.5604
    'REQUEST_TIME' => 1745615844
]
2025-04-26 00:40:29 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-26 00:40:29 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-26 00:40:29 [185.191.171.14][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '17076'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAwrfZBkHc4656M0axg33QAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745628029.111
    'REQUEST_TIME' => 1745628029
]
2025-04-26 06:06:19 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 06:06:19 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 06:06:19 [20.171.207.234][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '34358'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAx325BkHc4656M0axg6TQAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745647579.6916
    'REQUEST_TIME' => 1745647579
]
2025-04-26 06:15:10 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-26 06:15:10 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-26 06:15:10 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '52545'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAx57pBkHc4656M0axg6hgAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745648110.0876
    'REQUEST_TIME' => 1745648110
]
2025-04-26 06:17:16 [20.171.207.144][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.144
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-26 06:17:16 [20.171.207.144][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.144'
    'REMOTE_PORT' => '47050'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAx6bJBkHc4656M0axg6zgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745648236.5713
    'REQUEST_TIME' => 1745648236
]
2025-04-26 07:15:38 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-26 07:15:38 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-26 07:15:38 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '36486'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAyIGvsIHTeer5ybPijX2AAAAA4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745651738.4841
    'REQUEST_TIME' => 1745651738
]
2025-04-26 09:08:13 [185.191.171.17][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.17
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-26 09:08:13 [185.191.171.17][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.17'
    'REMOTE_PORT' => '48900'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAyifV-4apo_Qk5iyvbVnwAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745658493.0741
    'REQUEST_TIME' => 1745658493
]
2025-04-26 13:04:39 [20.171.207.234][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 13:04:39 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 13:04:39 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '41690'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAzZ51-4apo_Qk5iyvbciAAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745672679.2682
    'REQUEST_TIME' => 1745672679
]
2025-04-26 13:06:34 [20.171.207.234][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 13:06:35 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 13:06:34 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '58482'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAzaWl-4apo_Qk5iyvbckQAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745672794.9536
    'REQUEST_TIME' => 1745672794
]
2025-04-26 14:23:35 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 14:23:35 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 14:23:35 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '53304'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAzsZ1-4apo_Qk5iyvbeQQAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745677415.0955
    'REQUEST_TIME' => 1745677415
]
2025-04-26 14:24:22 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 14:24:22 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 14:24:22 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '43688'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAzsll-4apo_Qk5iyvbeRQAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745677462.5857
    'REQUEST_TIME' => 1745677462
]
2025-04-26 14:25:03 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 14:25:03 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 14:25:03 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '46069'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aAzsv1-4apo_Qk5iyvbeSAAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745677503.4621
    'REQUEST_TIME' => 1745677503
]
2025-04-26 18:05:08 [185.191.171.7][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 18:05:08 [185.191.171.7][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.7
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 18:05:07 [185.191.171.7][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.7'
    'REMOTE_PORT' => '55116'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA0gU1-4apo_Qk5iyvbi8gAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745690707.9317
    'REQUEST_TIME' => 1745690707
]
2025-04-26 19:28:52 [85.208.96.211][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 19:28:53 [85.208.96.211][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.211
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 19:28:52 [85.208.96.211][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.211'
    'REMOTE_PORT' => '15610'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA0z9F-4apo_Qk5iyvblZQAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745695732.9467
    'REQUEST_TIME' => 1745695732
]
2025-04-26 20:16:21 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-26 20:16:21 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-26 20:16:21 [20.171.207.234][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '53176'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA0_FV-4apo_Qk5iyvbmcgAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745698581.7121
    'REQUEST_TIME' => 1745698581
]
2025-04-26 20:23:04 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-26 20:23:04 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-26 20:23:04 [20.171.207.234][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '9227'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1AqF-4apo_Qk5iyvbmoQAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745698984.3045
    'REQUEST_TIME' => 1745698984
]
2025-04-26 20:23:26 [20.171.207.234][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 20:23:26 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 20:23:26 [20.171.207.234][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '57882'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1Avl-4apo_Qk5iyvbmpgAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745699006.2367
    'REQUEST_TIME' => 1745699006
]
2025-04-26 20:56:09 [85.208.96.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-26 20:56:09 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-26 20:56:09 [85.208.96.196][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '12138'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1IaWwvTVKY-sSoFbusKQAAAJc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745700969.7088
    'REQUEST_TIME' => 1745700969
]
2025-04-26 20:57:49 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-26 20:57:49 [20.171.207.69][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '35384'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1IzV-4apo_Qk5iyvbnXgAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745701069.4518
    'REQUEST_TIME' => 1745701069
]
2025-04-26 21:06:48 [20.171.207.234][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-26 21:06:49 [20.171.207.234][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.234
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-26 21:06:48 [20.171.207.234][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.234'
    'REMOTE_PORT' => '32524'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1K6F-4apo_Qk5iyvbnlAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745701608.929
    'REQUEST_TIME' => 1745701608
]
2025-04-26 21:10:54 [20.171.207.69][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-26 21:10:54 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 21:10:53 [20.171.207.69][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '46490'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1L3V-4apo_Qk5iyvbn4AAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745701853.9771
    'REQUEST_TIME' => 1745701853
]
2025-04-26 21:12:01 [20.171.207.69][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 21:12:01 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 21:12:01 [20.171.207.69][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '39940'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1MIV-4apo_Qk5iyvbn5wAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745701921.6235
    'REQUEST_TIME' => 1745701921
]
2025-04-26 21:21:28 [20.171.207.69][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-26 21:21:28 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 21:21:28 [20.171.207.69][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '53732'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1OV1-4apo_Qk5iyvboPAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702488.0216
    'REQUEST_TIME' => 1745702488
]
2025-04-26 21:22:28 [20.171.207.69][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 21:22:28 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 21:22:28 [20.171.207.69][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '52504'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1OlF-4apo_Qk5iyvboQQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702548.0786
    'REQUEST_TIME' => 1745702548
]
2025-04-26 21:23:28 [20.171.207.69][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 21:23:28 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 21:23:28 [20.171.207.69][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '49710'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1O0F-4apo_Qk5iyvboRQAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702608.7108
    'REQUEST_TIME' => 1745702608
]
2025-04-26 21:24:24 [20.171.207.69][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 21:24:24 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-26 21:24:24 [20.171.207.69][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '39454'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1PCF-4apo_Qk5iyvboTAAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702664.7107
    'REQUEST_TIME' => 1745702664
]
2025-04-26 21:25:16 [20.171.207.69][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 21:25:16 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 21:25:16 [20.171.207.69][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '56454'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1PPF-4apo_Qk5iyvboUQAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702716.4151
    'REQUEST_TIME' => 1745702716
]
2025-04-26 21:26:41 [20.171.207.69][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 21:26:41 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 21:26:41 [20.171.207.69][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '48696'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1PkWwvTVKY-sSoFbusOgAAAIU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702801.3204
    'REQUEST_TIME' => 1745702801
]
2025-04-26 21:27:55 [20.171.207.69][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 21:27:55 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 21:27:55 [20.171.207.69][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '41302'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1P21-4apo_Qk5iyvboaQAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702875.2327
    'REQUEST_TIME' => 1745702875
]
2025-04-26 21:28:58 [20.171.207.69][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 21:28:58 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 21:28:58 [20.171.207.69][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '45810'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1QGl-4apo_Qk5iyvbobQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745702938.832
    'REQUEST_TIME' => 1745702938
]
2025-04-26 21:32:32 [185.191.171.11][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 21:32:33 [185.191.171.11][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.11
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-26 21:32:32 [185.191.171.11][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.11'
    'REMOTE_PORT' => '17410'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1Q8F-4apo_Qk5iyvboewAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745703152.9396
    'REQUEST_TIME' => 1745703152
]
2025-04-26 21:33:04 [20.171.207.69][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-26 21:33:04 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 21:33:04 [20.171.207.69][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '51120'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1RD1-4apo_Qk5iyvbofQAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745703184.0165
    'REQUEST_TIME' => 1745703184
]
2025-04-26 21:35:30 [20.171.207.69][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-26 21:35:30 [20.171.207.69][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.69
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-26 21:35:30 [20.171.207.69][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.69'
    'REMOTE_PORT' => '52068'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1Rol-4apo_Qk5iyvbohwAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745703330.2125
    'REQUEST_TIME' => 1745703330
]
2025-04-27 00:12:55 [20.171.207.240][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-27 00:12:55 [20.171.207.240][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.240
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 00:12:55 [20.171.207.240][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.240'
    'REMOTE_PORT' => '50444'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA12h1-4apo_Qk5iyvbsNwAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745712775.1581
    'REQUEST_TIME' => 1745712775
]
2025-04-27 00:47:12 [20.171.207.240][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-27 00:47:12 [20.171.207.240][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.240
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-27 00:47:12 [20.171.207.240][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.240'
    'REMOTE_PORT' => '49494'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA1-kF-4apo_Qk5iyvbtEgAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745714832.2427
    'REQUEST_TIME' => 1745714832
]
2025-04-27 00:54:31 [20.171.207.240][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-27 00:54:31 [20.171.207.240][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.240
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 00:54:31 [20.171.207.240][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.240'
    'REMOTE_PORT' => '44956'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA2AR1-4apo_Qk5iyvbtMwAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745715271.7597
    'REQUEST_TIME' => 1745715271
]
2025-04-27 02:06:01 [85.208.96.210][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-27 02:06:01 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 02:06:01 [85.208.96.210][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '53848'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA2RCV-4apo_Qk5iyvbvXgAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745719561.7015
    'REQUEST_TIME' => 1745719561
]
2025-04-27 02:41:36 [20.171.207.244][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-27 02:41:36 [20.171.207.244][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.244
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-27 02:41:36 [20.171.207.244][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.244'
    'REMOTE_PORT' => '60628'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA2ZYF-4apo_Qk5iyvbwBAAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745721696.7315
    'REQUEST_TIME' => 1745721696
]
2025-04-27 02:50:36 [20.171.207.244][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-27 02:50:36 [20.171.207.244][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.244
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 02:50:36 [20.171.207.244][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.244'
    'REMOTE_PORT' => '58596'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA2bfF-4apo_Qk5iyvbwLAAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745722236.8028
    'REQUEST_TIME' => 1745722236
]
2025-04-27 02:51:03 [20.171.207.244][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-27 02:51:03 [20.171.207.244][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.244
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-27 02:51:03 [20.171.207.244][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.244'
    'REMOTE_PORT' => '56962'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA2bl2wvTVKY-sSoFbus3QAAAJM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745722263.5276
    'REQUEST_TIME' => 1745722263
]
2025-04-27 03:04:18 [85.208.96.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-27 03:04:18 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-27 03:04:18 [85.208.96.196][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '53214'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA2esl-4apo_Qk5iyvbwbwAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745723058.405
    'REQUEST_TIME' => 1745723058
]
2025-04-27 04:53:31 [154.16.81.171][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 154.16.81.171
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-27 04:53:31 [154.16.81.171][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '51gn1fjesq8qvqatabkuts2pi6'
    '_csrf' => '0af1b42b10fd99de67663b0450dd58d6938626e0ae12c87c22a6cd4be7a69a78a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"J3Zba28LRiCyhVHrrSnDfts0sO5YNayU\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=51gn1fjesq8qvqatabkuts2pi6; _csrf=0af1b42b10fd99de67663b0450dd58d6938626e0ae12c87c22a6cd4be7a69a78a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22J3Zba28LRiCyhVHrrSnDfts0sO5YNayU%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '154.16.81.171'
    'REMOTE_PORT' => '58800'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA24S1-4apo_Qk5iyvbxwwAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745729611.3157
    'REQUEST_TIME' => 1745729611
]
2025-04-27 06:21:32 [185.191.171.8][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-27 06:21:32 [185.191.171.8][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.8
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-27 06:21:32 [185.191.171.8][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.8'
    'REMOTE_PORT' => '41490'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA3M7F-4apo_Qk5iyvYOwgAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745734892.4179
    'REQUEST_TIME' => 1745734892
]
2025-04-27 06:32:56 [85.208.96.199][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-27 06:32:56 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-04-27 06:32:56 [85.208.96.199][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '11090'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA3PmF-4apo_Qk5iyvYO1AAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745735576.9033
    'REQUEST_TIME' => 1745735576
]
2025-04-27 16:48:29 [85.208.96.202][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-27 16:48:29 [85.208.96.202][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.202
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-04-27 16:48:29 [85.208.96.202][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.202'
    'REMOTE_PORT' => '56592'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA5f3Xz-AfS1meQBvf5bLQAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745772509.6573
    'REQUEST_TIME' => 1745772509
]
2025-04-27 19:06:27 [20.171.207.142][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-04-27 19:06:27 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-04-27 19:06:27 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '37084'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6AMyMsRbfthnYjj_R5IwAAAJA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745780787.0992
    'REQUEST_TIME' => 1745780787
]
2025-04-27 19:21:45 [20.171.207.142][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-27 19:21:45 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 19:21:45 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '35748'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6DyXz-AfS1meQBvf5eOAAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745781705.4234
    'REQUEST_TIME' => 1745781705
]
2025-04-27 20:13:28 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-04-27 20:13:28 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '49788'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6P6Hz-AfS1meQBvf5fjAAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745784808.1563
    'REQUEST_TIME' => 1745784808
]
2025-04-27 20:14:29 [20.171.207.142][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-27 20:14:29 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-04-27 20:14:29 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '60454'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6QJXz-AfS1meQBvf5fkgAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745784869.5936
    'REQUEST_TIME' => 1745784869
]
2025-04-27 20:20:15 [20.171.207.142][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-27 20:20:15 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 20:20:15 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '59176'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6Rf3z-AfS1meQBvf5fvwAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745785215.4313
    'REQUEST_TIME' => 1745785215
]
2025-04-27 20:44:21 [20.171.207.142][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-04-27 20:44:21 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-04-27 20:44:21 [20.171.207.142][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '54370'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6XJXz-AfS1meQBvf5gVgAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745786661.1189
    'REQUEST_TIME' => 1745786661
]
2025-04-27 20:52:10 [20.171.207.142][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-27 20:52:10 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 20:52:10 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '54126'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6Y-nz-AfS1meQBvf5ghQAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745787130.5182
    'REQUEST_TIME' => 1745787130
]
2025-04-27 22:34:20 [20.171.207.142][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-27 22:34:20 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-27 22:34:20 [20.171.207.142][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '33424'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA6w7Hz-AfS1meQBvf5jQAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745793260.5536
    'REQUEST_TIME' => 1745793260
]
2025-04-28 09:51:17 [20.171.207.142][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-28 09:51:17 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-04-28 09:51:17 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '57228'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA9PlVcZiq7k2SzQrJcJtgAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745833877.3904
    'REQUEST_TIME' => 1745833877
]
2025-04-28 09:51:30 [20.171.207.142][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-28 09:51:30 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-28 09:51:30 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '52572'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA9PoVcZiq7k2SzQrJcJwQAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745833890.0166
    'REQUEST_TIME' => 1745833890
]
2025-04-28 09:51:33 [20.171.207.142][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-28 09:51:33 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-28 09:51:33 [20.171.207.142][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '59720'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA9PpVcZiq7k2SzQrJcJwwAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745833893.478
    'REQUEST_TIME' => 1745833893
]
2025-04-28 11:38:14 [20.171.207.132][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-28 11:38:14 [20.171.207.132][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.132
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-28 11:38:14 [20.171.207.132][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '531938985'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.132'
    'REMOTE_PORT' => '49506'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA9oplcZiq7k2SzQrJcMogAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745840294.085
    'REQUEST_TIME' => 1745840294
]
2025-04-28 12:54:42 [85.208.96.197][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-04-28 12:54:42 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-28 12:54:42 [85.208.96.197][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '16172'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA96klcZiq7k2SzQrJcOYAAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745844882.6199
    'REQUEST_TIME' => 1745844882
]
2025-04-28 13:00:55 [20.171.207.244][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.244
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-28 13:00:55 [20.171.207.244][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.244'
    'REMOTE_PORT' => '46194'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA98B1cZiq7k2SzQrJcOfwAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745845255.237
    'REQUEST_TIME' => 1745845255
]
2025-04-28 19:31:03 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-04-28 19:31:03 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'lapawak'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '47930'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA_Xd1cZiq7k2SzQrJca2AAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745868663.7932
    'REQUEST_TIME' => 1745868663
]
2025-04-28 19:38:14 [20.171.207.142][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-04-28 19:38:14 [20.171.207.142][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.142
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-04-28 19:38:13 [20.171.207.142][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '911175449'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.142'
    'REMOTE_PORT' => '35344'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA_ZJVcZiq7k2SzQrJca_wAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745869093.99
    'REQUEST_TIME' => 1745869093
]
2025-04-28 19:50:55 [85.208.96.198][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-28 19:50:55 [85.208.96.198][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.198
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-28 19:50:54 [85.208.96.198][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.198'
    'REMOTE_PORT' => '51100'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA_cHlcZiq7k2SzQrJcbRQAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745869854.9551
    'REQUEST_TIME' => 1745869854
]
2025-04-28 21:00:18 [85.208.96.200][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-28 21:00:18 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-28 21:00:18 [85.208.96.200][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '30838'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aA_sYlcZiq7k2SzQrJcdeAAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745874018.7231
    'REQUEST_TIME' => 1745874018
]
2025-04-28 23:45:01 [57.129.16.41][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 57.129.16.41
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-28 23:45:01 [57.129.16.41][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:80'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '57.129.16.41'
    'REMOTE_PORT' => '51220'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBAS_TZvQWA72kBu3z-argAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745883901.1229
    'REQUEST_TIME' => 1745883901
]
2025-04-28 23:45:38 [51.89.167.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.89.167.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-28 23:45:38 [51.89.167.1][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Go-http-client/1.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.89.167.1'
    'REMOTE_PORT' => '35254'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBATIjZvQWA72kBu3z-blgAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745883938.9216
    'REQUEST_TIME' => 1745883938
]
2025-04-29 04:00:22 [185.191.171.9][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-29 04:00:22 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-04-29 04:00:22 [185.191.171.9][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '15140'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBBO1mlztswGb0iT8KOLzAAAAFQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745899222.6019
    'REQUEST_TIME' => 1745899222
]
2025-04-29 06:38:35 [85.208.96.193][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-29 06:38:35 [85.208.96.193][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.193
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-04-29 06:38:35 [85.208.96.193][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.193'
    'REMOTE_PORT' => '23420'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBBz6zZvQWA72kBu3z_c0QAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745908715.348
    'REQUEST_TIME' => 1745908715
]
2025-04-29 08:27:24 [104.155.27.168][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 104.155.27.168
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-29 08:27:24 [104.155.27.168][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'r3a2v0f0mdpht3ikc39300fl55'
    '_csrf' => '2b71a8e1e2ccdefb5afefd57b3299e94021f5ce3637c417bad3b5ca210acf585a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"GZC5Got6zaU2VlBMO4O7lDEjAR2qHExR\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=r3a2v0f0mdpht3ikc39300fl55; _csrf=2b71a8e1e2ccdefb5afefd57b3299e94021f5ce3637c417bad3b5ca210acf585a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22GZC5Got6zaU2VlBMO4O7lDEjAR2qHExR%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '104.155.27.168'
    'REMOTE_PORT' => '36694'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBCNbPimIvX0u2fvJovtXQAAAIs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745915244.5758
    'REQUEST_TIME' => 1745915244
]
2025-04-29 16:23:23 [34.78.183.19][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.78.183.19
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-04-29 16:23:23 [34.78.183.19][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'raug7d5g56lcmn2om3qh1cc5o1'
    '_csrf' => '825d64f16a7600d91ab9858c6267c361800e6778744519f32578b9b16c3663fda:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"5dRW4Skg-a-uEyiZZaW0kJlV8vo8e33Q\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=raug7d5g56lcmn2om3qh1cc5o1; _csrf=825d64f16a7600d91ab9858c6267c361800e6778744519f32578b9b16c3663fda%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%225dRW4Skg-a-uEyiZZaW0kJlV8vo8e33Q%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.78.183.19'
    'REMOTE_PORT' => '37018'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBD8-yw1JF8zgC6C4wim-wAAABI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1745943803.0453
    'REQUEST_TIME' => 1745943803
]
2025-04-30 12:41:06 [20.171.207.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-04-30 12:41:06 [20.171.207.201][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'tuqunoh'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.201'
    'REMOTE_PORT' => '10960'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBIaYufdC61NdyvpIkDK1gAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746016866.1685
    'REQUEST_TIME' => 1746016866
]
2025-04-30 14:38:28 [20.171.207.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-04-30 14:38:28 [20.171.207.201][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.201'
    'REMOTE_PORT' => '65259'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBI15OfdC61NdyvpIkDNFgAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746023908.1476
    'REQUEST_TIME' => 1746023908
]
2025-05-01 00:20:32 [20.171.207.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 20.171.207.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-05-01 00:20:32 [20.171.207.210][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, deflate'
    'HTTP_FROM' => 'gptbot(at)openai.com'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)'
    'HTTP_X_OPENAI_HOST_HASH' => '440093866'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '20.171.207.210'
    'REMOTE_PORT' => '55486'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBK-UOfdC61NdyvpIkDYKAAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746058832.4218
    'REQUEST_TIME' => 1746058832
]
2025-05-03 08:45:45 [188.166.219.192][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 188.166.219.192
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-03 08:45:44 [188.166.219.192][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.71 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '188.166.219.192'
    'REMOTE_PORT' => '41180'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBXXuDhAzJJgpZGqqnRUJAAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746261944.9582
    'REQUEST_TIME' => 1746261944
]
2025-05-03 10:59:03 [43.130.102.223][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 43.130.102.223
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-03 10:59:03 [43.130.102.223][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
    'HTTP_CACHE_CONTROL' => 'no-cache'
    'HTTP_CONNECTION' => 'keep-alive, close'
    'HTTP_HOST' => '107.172.72.98:80'
    'HTTP_PRAGMA' => 'no-cache'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '43.130.102.223'
    'REMOTE_PORT' => '57480'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBX29zhAzJJgpZGqqnRXZgAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746269943.7301
    'REQUEST_TIME' => 1746269943
]
2025-05-03 13:02:30 [188.166.219.192][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 188.166.219.192
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-03 13:02:30 [188.166.219.192][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.182 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html),gzip(gfe)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '188.166.219.192'
    'REMOTE_PORT' => '57488'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBYT5gWpD6KoVJqAeB6ltAAAAAk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746277350.936
    'REQUEST_TIME' => 1746277350
]
2025-05-04 08:16:16 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-04 08:16:16 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-04 08:16:16 [185.191.171.14][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '53064'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBciUMN1xJtwMHhPvlyxKwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746346576.6139
    'REQUEST_TIME' => 1746346576
]
2025-05-04 09:23:58 [85.208.96.199][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-05-04 09:23:58 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-05-04 09:23:58 [85.208.96.199][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '57194'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBcyLsN1xJtwMHhPvlyyPQAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746350638.4481
    'REQUEST_TIME' => 1746350638
]
2025-05-04 10:47:23 [85.208.96.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-05-04 10:47:23 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-05-04 10:47:23 [85.208.96.212][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '17986'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBdFu8N1xJtwMHhPvlyziwAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746355643.8725
    'REQUEST_TIME' => 1746355643
]
2025-05-04 19:45:25 [85.208.96.204][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-04 19:45:25 [85.208.96.204][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.204
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-04 19:45:25 [85.208.96.204][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.204'
    'REMOTE_PORT' => '12712'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBfD1MN1xJtwMHhPvly3zwAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746387925.0292
    'REQUEST_TIME' => 1746387925
]
2025-05-05 22:29:14 [18.216.237.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.216.237.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-05 22:29:14 [18.216.237.210][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_REFERER' => 'http://minas.neodns.info/octavioricci/minas/web'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.216.237.210'
    'REMOTE_PORT' => '33659'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBk7utWFWY05pTZRCyhqEQAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746484154.5202
    'REQUEST_TIME' => 1746484154
]
2025-05-05 22:57:50 [3.147.80.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.147.80.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-05 22:57:50 [3.147.80.203][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_REFERER' => 'http://minas.neodns.info:443/octavioricci/minas/web'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.147.80.203'
    'REMOTE_PORT' => '20058'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBlCbtWFWY05pTZRCyhrBgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746485870.8609
    'REQUEST_TIME' => 1746485870
]
2025-05-06 03:53:24 [18.223.213.54][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-06 03:53:24 [18.223.213.54][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.223.213.54
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-06 03:53:24 [18.223.213.54][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.223.213.54'
    'REMOTE_PORT' => '35445'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmHtNWFWY05pTZRCyhyowAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746503604.3301
    'REQUEST_TIME' => 1746503604
]
2025-05-06 04:26:49 [3.128.190.174][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-06 04:26:49 [3.128.190.174][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.128.190.174
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-06 04:26:49 [3.128.190.174][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.128.190.174'
    'REMOTE_PORT' => '56408'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmPidWFWY05pTZRCyh0PwAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746505609.7105
    'REQUEST_TIME' => 1746505609
]
2025-05-06 04:37:08 [3.147.48.161][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.147.48.161
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-05-06 04:37:08 [3.147.48.161][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.147.48.161'
    'REMOTE_PORT' => '62635'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmR9NWFWY05pTZRCyh0tAAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746506228.4464
    'REQUEST_TIME' => 1746506228
]
2025-05-06 04:40:00 [3.133.113.101][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.133.113.101
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-06 04:40:00 [3.133.113.101][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.133.113.101'
    'REMOTE_PORT' => '9151'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmSoNWFWY05pTZRCyh00wAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746506400.8536
    'REQUEST_TIME' => 1746506400
]
2025-05-06 04:41:24 [18.189.192.24][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-05-06 04:41:24 [18.189.192.24][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.189.192.24
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-06 04:41:24 [18.189.192.24][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.189.192.24'
    'REMOTE_PORT' => '35585'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmS9NWFWY05pTZRCyh03gAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746506484.5717
    'REQUEST_TIME' => 1746506484
]
2025-05-06 04:56:47 [3.144.94.139][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.144.94.139
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-05-06 04:56:47 [3.144.94.139][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'jovjqky'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.144.94.139'
    'REMOTE_PORT' => '4397'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmWj9WFWY05pTZRCyh1WQAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746507407.2891
    'REQUEST_TIME' => 1746507407
]
2025-05-06 06:24:19 [3.135.206.125][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-05-06 06:24:19 [3.135.206.125][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.135.206.125
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-05-06 06:24:19 [3.135.206.125][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.135.206.125'
    'REMOTE_PORT' => '30055'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmrE9WFWY05pTZRCyh4UwAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746512659.4564
    'REQUEST_TIME' => 1746512659
]
2025-05-06 06:25:54 [18.216.1.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.216.1.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-06 06:25:54 [18.216.1.197][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.216.1.197'
    'REMOTE_PORT' => '32805'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmrctWFWY05pTZRCyh4YAAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746512754.3147
    'REQUEST_TIME' => 1746512754
]
2025-05-06 07:00:26 [3.142.242.51][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-06 07:00:26 [3.142.242.51][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.142.242.51
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-06 07:00:26 [3.142.242.51][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.142.242.51'
    'REMOTE_PORT' => '24432'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBmzitWFWY05pTZRCyh55wAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746514826.422
    'REQUEST_TIME' => 1746514826
]
2025-05-06 07:11:57 [3.143.214.100][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-06 07:11:57 [3.143.214.100][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.143.214.100
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-06 07:11:57 [3.143.214.100][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.143.214.100'
    'REMOTE_PORT' => '11510'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBm2PdWFWY05pTZRCyh6pwAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746515517.1771
    'REQUEST_TIME' => 1746515517
]
2025-05-06 07:30:42 [3.148.248.235][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-05-06 07:30:42 [3.148.248.235][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.148.248.235
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-05-06 07:30:42 [3.148.248.235][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.148.248.235'
    'REMOTE_PORT' => '1371'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBm6orWBiac39tJX71-KYAAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746516642.0602
    'REQUEST_TIME' => 1746516642
]
2025-05-06 11:21:47 [185.191.171.13][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-06 11:21:47 [185.191.171.13][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.13
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-06 11:21:47 [185.191.171.13][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.13'
    'REMOTE_PORT' => '19434'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBnwy7WBiac39tJX71-W9QAAAM8'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746530507.3672
    'REQUEST_TIME' => 1746530507
]
2025-05-07 07:14:13 [15.222.77.46][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 15.222.77.46
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-07 07:14:13 [15.222.77.46][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '0puklmt91fb0aofbdee30716d0'
    '_csrf' => 'aa57f90b89bc51e37eaf011b927f46dfbf3af43df9a56309468e00aa03685ab4a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"S-XG4X0u_7Xpr03boE9kqW7-Wlj1Or9d\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=0puklmt91fb0aofbdee30716d0; _csrf=aa57f90b89bc51e37eaf011b927f46dfbf3af43df9a56309468e00aa03685ab4a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22S-XG4X0u_7Xpr03boE9kqW7-Wlj1Or9d%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '15.222.77.46'
    'REMOTE_PORT' => '49242'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBsIRWZWTN9r5-6i-ZxN3QAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746602053.246
    'REQUEST_TIME' => 1746602053
]
2025-05-07 11:27:42 [3.149.246.106][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-07 11:27:42 [3.149.246.106][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.149.246.106
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-07 11:27:41 [3.149.246.106][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.149.246.106'
    'REMOTE_PORT' => '46224'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtDrWZWTN9r5-6i-ZxTwAAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746617261.9351
    'REQUEST_TIME' => 1746617261
]
2025-05-07 11:36:14 [18.217.108.153][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.217.108.153
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-05-07 11:36:14 [18.217.108.153][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.217.108.153'
    'REMOTE_PORT' => '55475'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtFrmZWTN9r5-6i-ZxT5gAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746617774.0973
    'REQUEST_TIME' => 1746617774
]
2025-05-07 11:39:59 [3.149.10.88][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.149.10.88
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-07 11:39:59 [3.149.10.88][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.149.10.88'
    'REMOTE_PORT' => '6834'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtGj2ZWTN9r5-6i-ZxT9AAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746617999.6533
    'REQUEST_TIME' => 1746617999
]
2025-05-07 11:44:02 [18.218.36.242][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "egresado/index".' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php:461
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('egresado/index', Array)
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Página no encontrada.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php:96
Stack trace:
#0 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#2 {main}
2025-05-07 11:44:02 [18.218.36.242][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.218.36.242
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-07 11:44:02 [18.218.36.242][-][-][info][application] $_GET = [
    'r' => 'egresado/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=egresado%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.218.36.242'
    'REMOTE_PORT' => '31496'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=egresado%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtHgvv-oVimskTPBGySgwAAAIk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746618242.175
    'REQUEST_TIME' => 1746618242
]
2025-05-07 11:52:08 [3.17.166.43][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.17.166.43
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-05-07 11:52:08 [3.17.166.43][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'ywnure'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.17.166.43'
    'REMOTE_PORT' => '56371'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtJZ2ZWTN9r5-6i-ZxUIAAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746618728.035
    'REQUEST_TIME' => 1746618728
]
2025-05-07 14:24:06 [18.220.50.218][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-05-07 14:24:06 [18.220.50.218][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.220.50.218
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-05-07 14:24:06 [18.220.50.218][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.220.50.218'
    'REMOTE_PORT' => '60525'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBttBmZWTN9r5-6i-ZxYbwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746627846.4917
    'REQUEST_TIME' => 1746627846
]
2025-05-07 14:45:52 [18.221.248.199][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-07 14:45:52 [18.221.248.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.221.248.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-07 14:45:51 [18.221.248.199][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.221.248.199'
    'REMOTE_PORT' => '13169'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtyH2ZWTN9r5-6i-ZxZUgAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746629151.9867
    'REQUEST_TIME' => 1746629151
]
2025-05-07 14:47:16 [18.188.15.246][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-07 14:47:17 [18.188.15.246][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.188.15.246
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-07 14:47:16 [18.188.15.246][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.188.15.246'
    'REMOTE_PORT' => '15914'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtydGZWTN9r5-6i-ZxZXwAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746629236.9702
    'REQUEST_TIME' => 1746629236
]
2025-05-07 14:47:37 [18.188.15.246][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-07 14:47:37 [18.188.15.246][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.188.15.246
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-07 14:47:37 [18.188.15.246][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_COOKIE = [
    '_csrf' => 'c6139692334f4eb4ecc0d99785d683afc3551eb93c646ab4ee97001e6eef7b37a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"mkFeXCehCepjJpq4VfBuuYIBiYsOkbXB\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_COOKIE' => '_csrf=c6139692334f4eb4ecc0d99785d683afc3551eb93c646ab4ee97001e6eef7b37a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22mkFeXCehCepjJpq4VfBuuYIBiYsOkbXB%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.188.15.246'
    'REMOTE_PORT' => '60422'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBtyiGZWTN9r5-6i-ZxZZQAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746629257.0083
    'REQUEST_TIME' => 1746629257
]
2025-05-07 14:57:02 [3.147.64.87][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-07 14:57:02 [3.147.64.87][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.147.64.87
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-07 14:57:02 [3.147.64.87][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.147.64.87'
    'REMOTE_PORT' => '14350'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBt0vmZWTN9r5-6i-ZxZtwAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746629822.2116
    'REQUEST_TIME' => 1746629822
]
2025-05-07 14:57:07 [3.147.64.87][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-07 14:57:07 [3.147.64.87][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.147.64.87
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-07 14:57:07 [3.147.64.87][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_COOKIE = [
    '_csrf' => '300b663fefa59211b91f65a8a908a599a16f47ca99f58a424a6fbd632b5e6a2ba:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"y_BOQwvBNYI2OvpykSkQz3PPbLg4koU3\";}'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_COOKIE' => '_csrf=300b663fefa59211b91f65a8a908a599a16f47ca99f58a424a6fbd632b5e6a2ba%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22y_BOQwvBNYI2OvpykSkQz3PPbLg4koU3%22%3B%7D'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.147.64.87'
    'REMOTE_PORT' => '14350'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBt0w2ZWTN9r5-6i-ZxZuAAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746629827.1875
    'REQUEST_TIME' => 1746629827
]
2025-05-07 14:58:41 [3.21.113.219][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-07 14:58:41 [3.21.113.219][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.21.113.219
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-07 14:58:41 [3.21.113.219][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.21.113.219'
    'REMOTE_PORT' => '63618'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBt1IPv-oVimskTPBGyS-QAAAI0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746629921.039
    'REQUEST_TIME' => 1746629921
]
2025-05-07 15:09:22 [3.19.120.1][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-07 15:09:22 [3.19.120.1][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.19.120.1
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-07 15:09:22 [3.19.120.1][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.19.120.1'
    'REMOTE_PORT' => '10137'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBt3omZWTN9r5-6i-ZxaMQAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746630562.7179
    'REQUEST_TIME' => 1746630562
]
2025-05-07 15:10:44 [18.191.160.52][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-07 15:10:44 [18.191.160.52][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.191.160.52
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-07 15:10:44 [18.191.160.52][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.191.160.52'
    'REMOTE_PORT' => '23872'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBt382ZWTN9r5-6i-ZxaPAAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746630644.0046
    'REQUEST_TIME' => 1746630644
]
2025-05-07 15:12:08 [3.16.30.154][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-07 15:12:08 [3.16.30.154][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.16.30.154
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-07 15:12:08 [3.16.30.154][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.16.30.154'
    'REMOTE_PORT' => '38622'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBt4SGZWTN9r5-6i-ZxaRgAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746630728.1802
    'REQUEST_TIME' => 1746630728
]
2025-05-07 15:53:45 [51.254.59.113][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 51.254.59.113
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-07 15:53:45 [51.254.59.113][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '51.254.59.113'
    'REMOTE_PORT' => '29613'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBuCCWZWTN9r5-6i-Zxc7QAAAM0'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746633225.0711
    'REQUEST_TIME' => 1746633225
]
2025-05-07 21:35:31 [85.208.96.204][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-07 21:35:31 [85.208.96.204][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.204
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-07 21:35:31 [85.208.96.204][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.204'
    'REMOTE_PORT' => '28794'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBvSI2ZWTN9r5-6i-ZxumwAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746653731.6162
    'REQUEST_TIME' => 1746653731
]
2025-05-08 02:22:58 [3.149.214.60][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.149.214.60
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-08 02:22:58 [3.149.214.60][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.149.214.60'
    'REMOTE_PORT' => '42457'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwVgmZWTN9r5-6i-Zx2mgAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746670978.6074
    'REQUEST_TIME' => 1746670978
]
2025-05-08 03:12:48 [3.139.237.218][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-05-08 03:12:48 [3.139.237.218][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.139.237.218
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-05-08 03:12:48 [3.139.237.218][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.139.237.218'
    'REMOTE_PORT' => '50449'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwhL2ZWTN9r5-6i-Zx3hgAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746673968.0089
    'REQUEST_TIME' => 1746673968
]
2025-05-08 03:30:53 [3.19.28.64][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-08 03:30:53 [3.19.28.64][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.19.28.64
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-08 03:30:53 [3.19.28.64][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.19.28.64'
    'REMOTE_PORT' => '41021'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwlbWZWTN9r5-6i-Zx34QAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746675053.4183
    'REQUEST_TIME' => 1746675053
]
2025-05-08 03:32:23 [3.19.255.50][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-08 03:32:23 [3.19.255.50][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.19.255.50
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-08 03:32:23 [3.19.255.50][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.19.255.50'
    'REMOTE_PORT' => '44210'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwlx2ZWTN9r5-6i-Zx36wAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746675143.2962
    'REQUEST_TIME' => 1746675143
]
2025-05-08 03:33:53 [18.223.209.231][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-08 03:33:53 [18.223.209.231][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.223.209.231
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-08 03:33:53 [18.223.209.231][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.223.209.231'
    'REMOTE_PORT' => '64440'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwmIWZWTN9r5-6i-Zx38gAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746675233.8221
    'REQUEST_TIME' => 1746675233
]
2025-05-08 03:49:23 [3.137.159.3][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-08 03:49:23 [3.137.159.3][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.137.159.3
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-08 03:49:23 [3.137.159.3][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.137.159.3'
    'REMOTE_PORT' => '5814'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwpw2ZWTN9r5-6i-Zx4PgAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746676163.7563
    'REQUEST_TIME' => 1746676163
]
2025-05-08 03:50:58 [3.12.160.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-08 03:50:58 [3.12.160.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.12.160.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-08 03:50:58 [3.12.160.196][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.12.160.196'
    'REMOTE_PORT' => '27326'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwqImZWTN9r5-6i-Zx4QQAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746676258.2354
    'REQUEST_TIME' => 1746676258
]
2025-05-08 03:50:58 [3.12.160.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-08 03:50:58 [3.12.160.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.12.160.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-08 03:50:58 [3.12.160.196][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.12.160.196'
    'REMOTE_PORT' => '27326'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwqImZWTN9r5-6i-Zx4QgAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746676258.3894
    'REQUEST_TIME' => 1746676258
]
2025-05-08 04:12:05 [18.191.163.22][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-08 04:12:05 [18.191.163.22][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 18.191.163.22
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-08 04:12:05 [18.191.163.22][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '18.191.163.22'
    'REMOTE_PORT' => '14033'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwvFWZWTN9r5-6i-Zx4lgAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746677525.5066
    'REQUEST_TIME' => 1746677525
]
2025-05-08 04:13:26 [3.144.19.6][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-08 04:13:26 [3.144.19.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.144.19.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-08 04:13:26 [3.144.19.6][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.144.19.6'
    'REMOTE_PORT' => '4221'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwvZmZWTN9r5-6i-Zx4mwAAANY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746677606.4928
    'REQUEST_TIME' => 1746677606
]
2025-05-08 04:13:26 [3.144.19.6][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-08 04:13:26 [3.144.19.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.144.19.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-08 04:13:26 [3.144.19.6][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_COOKIE = [
    '_csrf' => 'fc724571d81146c07e7d44a9c4c441025b6d391ef7b201b1bcaebd8008350b1aa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"PPtoEeHh_paVKsPxKVka2G1L55_4ZcnJ\";}'
    'PHPSESSID' => 'cngqbjnvdf44o87hassp293eb2'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate'
    'HTTP_COOKIE' => '_csrf=fc724571d81146c07e7d44a9c4c441025b6d391ef7b201b1bcaebd8008350b1aa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22PPtoEeHh_paVKsPxKVka2G1L55_4ZcnJ%22%3B%7D; PHPSESSID=cngqbjnvdf44o87hassp293eb2'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.144.19.6'
    'REMOTE_PORT' => '4221'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBwvZmZWTN9r5-6i-Zx4nAAAAME'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746677606.6991
    'REQUEST_TIME' => 1746677606
]
2025-05-08 05:38:04 [85.208.96.195][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-08 05:38:04 [85.208.96.195][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.195
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-08 05:38:04 [85.208.96.195][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.195'
    'REMOTE_PORT' => '42706'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBxDPGZWTN9r5-6i-Zx7VgAAANA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746682684.6781
    'REQUEST_TIME' => 1746682684
]
2025-05-08 09:25:33 [85.208.96.208][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-08 09:25:33 [85.208.96.208][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.208
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-08 09:25:33 [85.208.96.208][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.208'
    'REMOTE_PORT' => '57094'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBx4jcy5Iero6tf1JKGdkAAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746696333.5976
    'REQUEST_TIME' => 1746696333
]
2025-05-08 10:51:09 [185.191.171.17][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-08 10:51:09 [185.191.171.17][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.17
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-08 10:51:09 [185.191.171.17][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.17'
    'REMOTE_PORT' => '19716'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aByMncy5Iero6tf1JKGggAAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746701469.2383
    'REQUEST_TIME' => 1746701469
]
2025-05-08 11:53:14 [85.208.96.196][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-08 11:53:14 [85.208.96.196][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.196
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-08 11:53:13 [85.208.96.196][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.196'
    'REMOTE_PORT' => '50030'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aBybKcy5Iero6tf1JKGjwwAAAMo'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746705193.9879
    'REQUEST_TIME' => 1746705193
]
2025-05-09 08:29:23 [117.120.9.38][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 117.120.9.38
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-09 08:29:23 [117.120.9.38][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '0nlne3gdf8k61aj26o0sga3qg6'
    '_csrf' => 'b80f05ff06e072f9dd47e81c4f8983347f4b8dc2a9912eb9e6005867406f8cb5a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"Gy5VDatAxuAfxI9gvGGJo8xkZwcWz3R3\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=0nlne3gdf8k61aj26o0sga3qg6; _csrf=b80f05ff06e072f9dd47e81c4f8983347f4b8dc2a9912eb9e6005867406f8cb5a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22Gy5VDatAxuAfxI9gvGGJo8xkZwcWz3R3%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '117.120.9.38'
    'REMOTE_PORT' => '34904'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aB284tk5-3ej4xkD49JWbwAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746779363.0185
    'REQUEST_TIME' => 1746779363
]
2025-05-09 08:51:52 [75.131.174.170][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 75.131.174.170
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-09 08:51:52 [75.131.174.170][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'python-requests/2.31.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '75.131.174.170'
    'REMOTE_PORT' => '43746'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aB3CKPO_mA8LUH8YX1T4dAAAAEA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746780712.7391
    'REQUEST_TIME' => 1746780712
]
2025-05-09 11:15:07 [34.140.35.71][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.140.35.71
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-09 11:15:07 [34.140.35.71][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'k8qt2iih44lo6475686bg3flm4'
    '_csrf' => '409f323096686ca01575a3d9f1456da80c47ec9ea8bf87e86444bd20f9f2f0daa:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"7SyBDcfPt40vwjeGem90MSi_duSsm6oU\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=k8qt2iih44lo6475686bg3flm4; _csrf=409f323096686ca01575a3d9f1456da80c47ec9ea8bf87e86444bd20f9f2f0daa%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%227SyBDcfPt40vwjeGem90MSi_duSsm6oU%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.140.35.71'
    'REMOTE_PORT' => '57944'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aB3ju9k5-3ej4xkD49L9CgAAAMk'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746789307.3693
    'REQUEST_TIME' => 1746789307
]
2025-05-09 21:29:23 [185.191.171.15][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-09 21:29:23 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-09 21:29:23 [185.191.171.15][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '32890'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aB5zs9k5-3ej4xkD49IiGAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746826163.6662
    'REQUEST_TIME' => 1746826163
]
2025-05-11 03:37:25 [75.131.174.170][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 75.131.174.170
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-11 03:37:25 [75.131.174.170][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br, zstd'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'python-requests/2.32.3'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '75.131.174.170'
    'REMOTE_PORT' => '36784'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCAbddr1dgUgO7-TJ_F9kAAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1746934645.7931
    'REQUEST_TIME' => 1746934645
]
2025-05-13 14:26:58 [45.92.229.233][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 45.92.229.233
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-13 14:26:57 [45.92.229.233][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => '*'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '45.92.229.233'
    'REMOTE_PORT' => '28927'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCNWsQ21fp_6QuxaOMyAtAAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747146417.9091
    'REQUEST_TIME' => 1747146417
]
2025-05-14 00:33:13 [35.240.36.27][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 35.240.36.27
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-14 00:33:13 [35.240.36.27][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'tdmuc1i7611gghv7ikbofm00e2'
    '_csrf' => 'd68f93dd09b41626a299259dc1fa0ebd774f2d61cd6ba9117b99a727dfca9b2ea:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"3s7a13CSI__WuVH-r3kz4_e2kn6xGQnp\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=tdmuc1i7611gghv7ikbofm00e2; _csrf=d68f93dd09b41626a299259dc1fa0ebd774f2d61cd6ba9117b99a727dfca9b2ea%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%223s7a13CSI__WuVH-r3kz4_e2kn6xGQnp%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '35.240.36.27'
    'REMOTE_PORT' => '52780'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCPkyeMejNYKOqdDZuyhlQAAAJE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747182793.5647
    'REQUEST_TIME' => 1747182793
]
2025-05-14 05:57:34 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-14 05:57:34 [85.208.96.203][-][-][info][application] $_GET = [
    'r' => 'site/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '29666'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCQwzg21fp_6QuxaOMxHXgAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747202254.1613
    'REQUEST_TIME' => 1747202254
]
2025-05-14 06:54:13 [185.191.171.17][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.17
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-14 06:54:13 [185.191.171.17][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.17'
    'REMOTE_PORT' => '40880'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCQ-FQ21fp_6QuxaOMxH4AAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747205653.3394
    'REQUEST_TIME' => 1747205653
]
2025-05-14 11:35:50 [185.191.171.5][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-14 11:35:50 [185.191.171.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-14 11:35:50 [185.191.171.5][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.5'
    'REMOTE_PORT' => '46908'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCSAFhdCeHN6RvdY_TnQ8QAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747222550.0981
    'REQUEST_TIME' => 1747222550
]
2025-05-14 16:17:15 [85.208.96.209][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.209
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:68
2025-05-14 16:17:15 [85.208.96.209][-][-][info][application] $_GET = [
    'r' => 'site/login'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Flogin'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.209'
    'REMOTE_PORT' => '64106'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Flogin'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCTCCxdCeHN6RvdY_TnX1AAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747239435.4804
    'REQUEST_TIME' => 1747239435
]
2025-05-15 04:15:33 [85.208.96.194][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.194
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:95
2025-05-15 04:15:33 [85.208.96.194][-][-][info][application] $_GET = [
    'r' => 'site/about'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fabout'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.194'
    'REMOTE_PORT' => '22190'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fabout'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCVqZRdCeHN6RvdY_TnqhQAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747282533.3316
    'REQUEST_TIME' => 1747282533
]
2025-05-15 11:51:42 [185.191.171.6][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.6
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:89
2025-05-15 11:51:41 [185.191.171.6][-][-][info][application] $_GET = [
    'r' => 'site/contact'
]

$_SESSION = [
    '__flash' => []
    '__captcha/site/captcha' => 'zafivuf'
    '__captcha/site/captchacount' => 1
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=site%2Fcontact'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.6'
    'REMOTE_PORT' => '36724'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=site%2Fcontact'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCXVTZQZ07mLJjdt_CPx3QAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747309901.9236
    'REQUEST_TIME' => 1747309901
]
2025-05-15 17:45:40 [85.208.96.193][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-15 17:45:40 [85.208.96.193][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.193
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-15 17:45:40 [85.208.96.193][-][-][info][application] $_GET = [
    'r' => 'rol/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.193'
    'REMOTE_PORT' => '21994'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCYoRJQZ07mLJjdt_CP5CwAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747331140.5761
    'REQUEST_TIME' => 1747331140
]
2025-05-16 08:57:07 [185.191.171.18][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-05-16 08:57:07 [185.191.171.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:70
2025-05-16 08:57:07 [185.191.171.18][-][-][info][application] $_GET = [
    'r' => 'rol/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.18'
    'REMOTE_PORT' => '37474'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCb94gx-0Ez1KJiZipQIRQAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747385826.9847
    'REQUEST_TIME' => 1747385826
]
2025-05-16 15:14:04 [85.208.96.199][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.199
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-16 15:14:04 [85.208.96.199][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.199'
    'REMOTE_PORT' => '43826'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCdWPAx-0Ez1KJiZipQLlQAAANE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747408444.6142
    'REQUEST_TIME' => 1747408444
]
2025-05-16 21:52:14 [185.191.171.9][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-16 21:52:14 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-16 21:52:14 [185.191.171.9][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '59028'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCezjgx-0Ez1KJiZipQN8AAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747432334.4252
    'REQUEST_TIME' => 1747432334
]
2025-05-16 22:16:54 [85.208.96.198][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-16 22:16:54 [85.208.96.198][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.198
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-16 22:16:54 [85.208.96.198][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.198'
    'REMOTE_PORT' => '45036'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCe5Vgx-0Ez1KJiZipQONgAAANM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747433814.874
    'REQUEST_TIME' => 1747433814
]
2025-05-17 02:04:28 [185.191.171.7][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-17 02:04:28 [185.191.171.7][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.7
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-17 02:04:28 [185.191.171.7][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.7'
    'REMOTE_PORT' => '61668'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCfurAx-0Ez1KJiZipQQwQAAAMQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747447468.3917
    'REQUEST_TIME' => 1747447468
]
2025-05-17 04:24:44 [85.208.96.200][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-17 04:24:44 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-17 04:24:44 [85.208.96.200][-][-][info][application] $_GET = [
    'id' => '2'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=2&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '32726'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=2&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCgPixDt86PsKdTiX-B7BgAAAII'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747455884.0401
    'REQUEST_TIME' => 1747455884
]
2025-05-17 08:27:42 [85.208.96.212][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-17 08:27:42 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-17 08:27:42 [85.208.96.212][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '24524'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aChIfgA3F0nGSa2jDrgIzgAAAIE'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747470462.3483
    'REQUEST_TIME' => 1747470462
]
2025-05-17 11:44:26 [15.222.77.46][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 15.222.77.46
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-17 11:44:26 [15.222.77.46][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '4om4o41pg29l95217d098h6g92'
    '_csrf' => '67708aa8fcc5f6e48e5b365f8553f12e42dc25fef664ed315aa21a1a13c788bea:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"H1hwxi3O2m2t7UhsmQXk3zouzG7c7bGA\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=4om4o41pg29l95217d098h6g92; _csrf=67708aa8fcc5f6e48e5b365f8553f12e42dc25fef664ed315aa21a1a13c788bea%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22H1hwxi3O2m2t7UhsmQXk3zouzG7c7bGA%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '15.222.77.46'
    'REMOTE_PORT' => '58172'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCh2mqQ59HZ7ckMm0q83FAAAANI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747482266.8448
    'REQUEST_TIME' => 1747482266
]
2025-05-17 13:27:56 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-17 13:27:56 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-17 13:27:55 [85.208.96.210][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '15720'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCiO26Q59HZ7ckMm0q85PgAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747488475.8787
    'REQUEST_TIME' => 1747488475
]
2025-05-17 16:18:20 [85.208.96.195][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-17 16:18:20 [85.208.96.195][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.195
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-17 16:18:20 [85.208.96.195][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.195'
    'REMOTE_PORT' => '33594'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCi2zKQ59HZ7ckMm0q86fgAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747498700.7401
    'REQUEST_TIME' => 1747498700
]
2025-05-17 16:55:31 [85.208.96.201][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-17 16:55:31 [85.208.96.201][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.201
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:53
2025-05-17 16:55:31 [85.208.96.201][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.201'
    'REMOTE_PORT' => '24436'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCi_g6Q59HZ7ckMm0q86yQAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747500931.6508
    'REQUEST_TIME' => 1747500931
]
2025-05-18 02:53:27 [85.208.96.212][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-18 02:53:27 [85.208.96.212][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.212
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:89
2025-05-18 02:53:27 [85.208.96.212][-][-][info][application] $_GET = [
    'id' => '4'
    'r' => 'rol/update'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=4&r=rol%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.212'
    'REMOTE_PORT' => '32094'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=4&r=rol%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aClLp6Q59HZ7ckMm0q9ApQAAANg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747536807.721
    'REQUEST_TIME' => 1747536807
]
2025-05-18 19:47:50 [85.208.96.197][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('rol/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-18 19:47:50 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-18 19:47:50 [85.208.96.197][-][-][info][application] $_GET = [
    'id' => '3'
    'r' => 'rol/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=3&r=rol%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '39850'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=3&r=rol%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCo5ZhZOJj8Z3Fnzr3uHPwAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747597670.5562
    'REQUEST_TIME' => 1747597670
]
2025-05-18 20:45:27 [85.208.96.195][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-18 20:45:27 [85.208.96.195][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.195
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-18 20:45:27 [85.208.96.195][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-nombrerol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-nombrerol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.195'
    'REMOTE_PORT' => '17082'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-nombrerol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCpG5xZOJj8Z3Fnzr3uHpAAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747601127.7793
    'REQUEST_TIME' => 1747601127
]
2025-05-19 01:26:38 [185.191.171.11][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-19 01:26:38 [185.191.171.11][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.11
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-19 01:26:38 [185.191.171.11][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => 'idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.11'
    'REMOTE_PORT' => '13700'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCqIzhZOJj8Z3Fnzr3uKLAAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747617998.7963
    'REQUEST_TIME' => 1747617998
]
2025-05-19 05:04:00 [185.191.171.18][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/rol/index.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-19 05:04:00 [185.191.171.18][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.18
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/RolController.php:41
2025-05-19 05:04:00 [185.191.171.18][-][-][info][application] $_GET = [
    'r' => 'rol/index'
    'sort' => '-idrol'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=rol%2Findex&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.18'
    'REMOTE_PORT' => '24382'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=rol%2Findex&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCq7wBZOJj8Z3Fnzr3uMDwAAAMw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747631040.6047
    'REQUEST_TIME' => 1747631040
]
2025-05-19 09:15:19 [85.208.96.203][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-19 09:15:19 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-19 09:15:19 [85.208.96.203][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '48930'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCr2p22Z_dafArjt8hbZhQAAANQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747646119.1694
    'REQUEST_TIME' => 1747646119
]
2025-05-19 13:15:57 [173.239.203.154][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 173.239.203.154
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-19 13:15:56 [173.239.203.154][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'j9sdnoor3v314mfkru919835u4'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br'
    'HTTP_COOKIE' => 'PHPSESSID=j9sdnoor3v314mfkru919835u4'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_REFERER' => 'http://107.172.72.98/'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '173.239.203.154'
    'REMOTE_PORT' => '36808'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aCsvDG2Z_dafArjt8hbeYQAAANU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1747660556.8932
    'REQUEST_TIME' => 1747660556
]
2025-05-24 09:59:26 [185.191.171.9][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/view.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-05-24 09:59:26 [185.191.171.9][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.9
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:53
2025-05-24 09:59:26 [185.191.171.9][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/view'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fview'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.9'
    'REMOTE_PORT' => '29504'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fview'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDGYfSCd2cuo-SZ6cFyrcgAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748080766.0032
    'REQUEST_TIME' => 1748080766
]
2025-05-24 10:07:06 [185.191.171.15][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-24 10:07:06 [185.191.171.15][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.15
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-24 10:07:06 [185.191.171.15][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.15'
    'REMOTE_PORT' => '11134'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDGaSiCd2cuo-SZ6cFyrlwAAAMU'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748081226.7676
    'REQUEST_TIME' => 1748081226
]
2025-05-24 17:08:33 [34.124.121.122][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.124.121.122
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-24 17:08:33 [34.124.121.122][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'fjr11irgdbrv1rhbv89de1ui71'
    '_csrf' => '2ea72053990fbe7a6a7f4beaf32cf596609b149cc3498a52f3d11048e37b30a2a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"P63a6kLJs8cXScUkZvXWC8xWg6Xg8M4D\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_COOKIE' => 'PHPSESSID=fjr11irgdbrv1rhbv89de1ui71; _csrf=2ea72053990fbe7a6a7f4beaf32cf596609b149cc3498a52f3d11048e37b30a2a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22P63a6kLJs8cXScUkZvXWC8xWg6Xg8M4D%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.124.121.122'
    'REMOTE_PORT' => '43978'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDH9ESCd2cuo-SZ6cFyyvwAAAMY'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748106513.5462
    'REQUEST_TIME' => 1748106513
]
2025-05-24 19:52:53 [185.191.171.14][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/create.php:9
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-05-24 19:52:53 [185.191.171.14][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.14
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:70
2025-05-24 19:52:53 [185.191.171.14][-][-][info][application] $_GET = [
    'r' => 'user/create'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Fcreate'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.14'
    'REMOTE_PORT' => '27956'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Fcreate'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDIjlSCd2cuo-SZ6cFy01wAAAMM'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748116373.5196
    'REQUEST_TIME' => 1748116373
]
2025-05-24 21:54:49 [185.191.171.5][-][-][error][yii\web\HttpException:405] exception 'yii\web\MethodNotAllowedHttpException' with message 'Method Not Allowed. This url can only handle the following request methods: POST.' in /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/filters/VerbFilter.php:105
Stack trace:
#0 [internal function]: yii\filters\VerbFilter->beforeAction(Object(yii\base\ActionEvent))
#1 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Component.php(541): call_user_func(Array, Object(yii\base\ActionEvent))
#2 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(263): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#3 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Controller.php(108): yii\base\Controller->beforeAction(Object(yii\base\InlineAction))
#4 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#5 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('delete', Array)
#6 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/delete', Array)
#7 /usr/local/apache/htdocs/octavioricci/minas/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#8 /usr/local/apache/htdocs/octavioricci/minas/web/index.php(12): yii\base\Application->run()
#9 {main}
2025-05-24 21:54:49 [185.191.171.5][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.5
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
2025-05-24 21:54:49 [185.191.171.5][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/delete'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fdelete'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.5'
    'REMOTE_PORT' => '49062'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fdelete'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDJAKdiJXZg0fD8JbyDt8gAAAIw'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748123689.7257
    'REQUEST_TIME' => 1748123689
]
2025-05-27 00:17:28 [85.208.96.200][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-27 00:17:28 [85.208.96.200][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.200
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-27 00:17:28 [85.208.96.200][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.200'
    'REMOTE_PORT' => '63538'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDUEmPHROInIlxfE_8htbQAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748305048.2395
    'REQUEST_TIME' => 1748305048
]
2025-05-27 03:19:50 [34.77.222.178][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.77.222.178
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-27 03:19:50 [34.77.222.178][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => 'td9len8hnlnop6osj5tvdvgap1'
    '_csrf' => '3cc3dbd928ce742c7f5c7f239afeb409f37cb8921c1df5ac9b4c355fde3624b7a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"UVWF1wTCNAlqYQMuuZ6FTiIC1l5YL0xG\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=td9len8hnlnop6osj5tvdvgap1; _csrf=3cc3dbd928ce742c7f5c7f239afeb409f37cb8921c1df5ac9b4c355fde3624b7a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22UVWF1wTCNAlqYQMuuZ6FTiIC1l5YL0xG%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98:443'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.77.222.178'
    'REMOTE_PORT' => '52286'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'root@localhost'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '443'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDUvVr6bGet3YPVKdd-GQAAAAIQ'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748315990.7755
    'REQUEST_TIME' => 1748315990
]
2025-05-27 16:51:24 [34.38.121.245][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 34.38.121.245
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-27 16:51:24 [34.38.121.245][-][-][info][application] $_COOKIE = [
    'PHPSESSID' => '9t4lt04b17172nne8hvhee1pl4'
    '_csrf' => 'f518dd0588382e6d584b929b975223dbe1fe85babde37b9d6a2bcd81cc1d0d5da:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"4GYoidtvMcDNnP8qv6p4GJdZGH-jfsW3\";}'
]

$_SESSION = [
    'lang' => 'en_us'
    'errors' => []
    'upload_limit' => 134217728
    'login_error' => ''
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => '*/*'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_COOKIE' => 'PHPSESSID=9t4lt04b17172nne8hvhee1pl4; _csrf=f518dd0588382e6d584b929b975223dbe1fe85babde37b9d6a2bcd81cc1d0d5da%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%224GYoidtvMcDNnP8qv6p4GJdZGH-jfsW3%22%3B%7D'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '34.38.121.245'
    'REMOTE_PORT' => '59028'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDXtjNM9A80uXlg8iys8BwAAAIg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748364684.7359
    'REQUEST_TIME' => 1748364684
]
2025-05-28 06:14:58 [85.208.96.203][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 06:14:58 [85.208.96.203][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.203
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 06:14:57 [85.208.96.203][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => 'descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.203'
    'REMOTE_PORT' => '30276'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDap4cvROF54cI67to3-GAAAAMI'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748412897.9809
    'REQUEST_TIME' => 1748412897
]
2025-05-28 08:50:06 [170.106.72.93][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 170.106.72.93
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/SiteController.php:55
2025-05-28 08:50:06 [170.106.72.93][-][-][info][application] $_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip'
    'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
    'HTTP_CACHE_CONTROL' => 'no-cache'
    'HTTP_CONNECTION' => 'keep-alive, close'
    'HTTP_HOST' => '107.172.72.98'
    'HTTP_PRAGMA' => 'no-cache'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => ''
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '170.106.72.93'
    'REMOTE_PORT' => '55892'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://107.172.72.98/octavioricci/minas/web/'
    'SCRIPT_URL' => '/octavioricci/minas/web/'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => '107.172.72.98'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDbOPjYRHuIZpGPXnyIwFQAAANc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748422206.1892
    'REQUEST_TIME' => 1748422206
]
2025-05-28 16:01:50 [185.191.171.4][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 16:01:50 [185.191.171.4][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.4
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 16:01:50 [185.191.171.4][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-username'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-username'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.4'
    'REMOTE_PORT' => '18286'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-username'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDczbVEoTW0ACWEQSMbqxgAAAJc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748448110.0196
    'REQUEST_TIME' => 1748448110
]
2025-05-28 17:22:04 [85.208.96.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 17:22:04 [85.208.96.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 17:22:04 [85.208.96.210][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-descrip'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-descrip'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.210'
    'REMOTE_PORT' => '22712'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-descrip'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDdGPDYRHuIZpGPXnyI0AwAAAM4'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748452924.6719
    'REQUEST_TIME' => 1748452924
]
2025-05-28 19:15:48 [85.208.96.211][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 19:15:48 [85.208.96.211][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.211
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-28 19:15:48 [85.208.96.211][-][-][info][application] $_GET = [
    'r' => 'user/index'
    'sort' => '-idusuario'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex&sort=-idusuario'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.211'
    'REMOTE_PORT' => '43300'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex&sort=-idusuario'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDdg5DYRHuIZpGPXnyI01gAAAMs'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748459748.5389
    'REQUEST_TIME' => 1748459748
]
2025-05-28 19:31:27 [185.191.171.7][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-28 19:31:27 [185.191.171.7][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 185.191.171.7
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-28 19:31:27 [185.191.171.7][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => 'idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '185.191.171.7'
    'REMOTE_PORT' => '48272'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDdkjzYRHuIZpGPXnyI0_QAAAMc'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748460687.697
    'REQUEST_TIME' => 1748460687
]
2025-05-30 08:50:44 [85.208.96.197][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/update.php:10
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-30 08:50:44 [85.208.96.197][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 85.208.96.197
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:117
2025-05-30 08:50:44 [85.208.96.197][-][-][info][application] $_GET = [
    'id' => '100'
    'r' => 'user/update'
    'sort' => '-idrol'
]

$_SESSION = [
    '__flash' => []
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html, application/rss+xml, application/atom+xml, text/xml, text/rss+xml, application/xhtml+xml'
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate'
    'HTTP_CONNECTION' => 'close'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'id=100&r=user%2Fupdate&sort=-idrol'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '85.208.96.197'
    'REMOTE_PORT' => '35128'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?id=100&r=user%2Fupdate&sort=-idrol'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDlxZLFUXaohjKvRSCITtwAAAMg'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748595044.586
    'REQUEST_TIME' => 1748595044
]
2025-05-30 10:51:08 [3.141.14.210][-][-][error][yii\i18n\PhpMessageSource::loadMessages] The message file for category 'app' does not exist: /usr/local/apache/htdocs/octavioricci/minas/messages/es/app.php
    in /usr/local/apache/htdocs/octavioricci/minas/views/user/index.php:11
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-30 10:51:08 [3.141.14.210][-][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 3.141.14.210
    in /usr/local/apache/htdocs/octavioricci/minas/views/layouts/main.php:99
    in /usr/local/apache/htdocs/octavioricci/minas/controllers/UserController.php:41
2025-05-30 10:51:08 [3.141.14.210][-][-][info][application] $_GET = [
    'r' => 'user/index'
]

$_SERVER = [
    'CONTEXT_DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'CONTEXT_PREFIX' => ''
    'DOCUMENT_ROOT' => '/usr/local/apache/htdocs'
    'GATEWAY_INTERFACE' => 'CGI/1.1'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_CACHE_CONTROL' => 'no-cache'
    'HTTP_CONNECTION' => 'keep-alive'
    'HTTP_HOST' => 'minas.neodns.info'
    'HTTP_PRAGMA' => 'no-cache'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'
    'PATH' => '/bin:/usr/bin:/usr/local/php/bin'
    'QUERY_STRING' => 'r=user%2Findex'
    'REDIRECT_STATUS' => '200'
    'REMOTE_ADDR' => '3.141.14.210'
    'REMOTE_PORT' => '55584'
    'REQUEST_METHOD' => 'GET'
    'REQUEST_SCHEME' => 'http'
    'REQUEST_URI' => '/octavioricci/minas/web/index.php?r=user%2Findex'
    'SCRIPT_FILENAME' => '/usr/local/apache/htdocs/octavioricci/minas/web/index.php'
    'SCRIPT_NAME' => '/octavioricci/minas/web/index.php'
    'SCRIPT_URI' => 'http://minas.neodns.info/octavioricci/minas/web/index.php'
    'SCRIPT_URL' => '/octavioricci/minas/web/index.php'
    'SERVER_ADDR' => '107.172.72.98'
    'SERVER_ADMIN' => 'info@centos-webpanel.com'
    'SERVER_NAME' => 'minas.neodns.info'
    'SERVER_PORT' => '80'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache/2.4.57 (Unix) OpenSSL/1.1.1k'
    'UNIQUE_ID' => 'aDmNnLFUXaohjKvRSCIUkgAAAMA'
    'PHP_SELF' => '/octavioricci/minas/web/index.php'
    'REQUEST_TIME_FLOAT' => 1748602268.1656
    'REQUEST_TIME' => 1748602268
]