object(yii\base\ErrorException)#121 (8) {
["message":protected]=>
string(87) "file_put_contents(): Only 94208 of 95979 bytes written, possibly out of free disk space"
["string":"Exception":private]=>
string(0) ""
["code":protected]=>
int(2)
["file":protected]=>
string(66) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/components/assets.php"
["line":protected]=>
int(91)
["trace":"Exception":private]=>
array(17) {
[0]=>
array(4) {
["function"]=>
string(11) "handleError"
["class"]=>
string(21) "yii\base\ErrorHandler"
["type"]=>
string(2) "->"
["args"]=>
array(5) {
[0]=>
int(2)
[1]=>
string(87) "file_put_contents(): Only 94208 of 95979 bytes written, possibly out of free disk space"
[2]=>
string(66) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/components/assets.php"
[3]=>
int(91)
[4]=>
array(5) {
["order"]=>
array(1) {
[0]=>
string(8) "base.css"
}
["exceptions"]=>
NULL
["RES"]=>
string(95979) "@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root {
--color-white: #FFFFFF;
--color-gray-0: #FCFAFA;
--color-gray-2: #F3F3F3;
--color-gray-1: #F8F8F8;
--color-gray-d-0: #e1e1e1;
--color-gray-d-1: #d5d5d5;
--color-dark: #282828;
--color-dark-hover: #494949;
--color-orange: #D6653C;
--color-orange-light: #F8EBE7;
--color-orange-hover: #ef784c;
--color-red: #ff3a6c;
--color-blue: #326DD6;
--color-blue-dark: #142871;
--color-blue-hover: #3c7bea;
--color-blue-dark-hover: #223b96;
--color-blue-light: #e8f0fa;
--duration-default: 0.3s; /* Hovers */
--duration-transition: 0.3; /* Sliders */
--duration-aspect: 0.4s; /* Media query */
}
*:not(i) {
font-family: 'Roboto Slab', serif;
}
/*
Small sm <576px
Medium md <768px
Large lg <992px
Extra large xl <1200px
Extra extra large xx <1400px
Full fl <1920px (Container clamp 1920px)
@media screen and (max-width: 1399px) {} // xx
@media screen and (max-width: 1199px) {} // xl
@media screen and (max-width: 991px) {} // lg
@media screen and (max-width: 767px) {} // md
@media screen and (max-width: 575px) {} // sm
*/
/* ------------------------------------------------------------------------------------------------------------------ */
/* Paragraph */
/* ------------------------------------------------------------------------------------------------------------------ */
.paragraph {
text-align: justify;
line-height: 2em;
}
.strong {
font-weight: 600;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mobile Size */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 991px) /* lg */ {}
@media screen and (max-width: 767px) /* md */ {}
@media screen and (max-width: 575px) /* sm */ {
.om-padding-add {
padding-right: 20px !important;
padding-left: 20px !important;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Order */
/* ------------------------------------------------------------------------------------------------------------------ */
.order {
list-style: none;
}
.order li::before {
content: "\2022";
color: var(--color-orange);
font-weight: bold;
display: inline-block;
width: 1em; margin-left: -1em;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Space */
/* ------------------------------------------------------------------------------------------------------------------ */
.space-inner-top-1 { padding-top: 20px; } .space-inner-bottom-1 { padding-bottom: 20px; }
.space-inner-top-2 { padding-top: 30px; } .space-inner-bottom-2 { padding-bottom: 30px; }
.space-inner-top-3 { padding-top: 50px; } .space-inner-bottom-3 { padding-bottom: 50px; }
.space-inner-top-4 { padding-top: 60px; } .space-inner-bottom-4 { padding-bottom: 60px; }
.space-inner-top-5 { padding-top: 80px; } .space-inner-bottom-5 { padding-bottom: 80px; }
.space-inner-top-6 { padding-top: 120px; } .space-inner-bottom-6 { padding-bottom: 120px; }
.space-inner-top-7 { padding-top: 200px; } .space-inner-bottom-7 { padding-bottom: 200px; }
.space-inner-top-8 { padding-top: 300px; } .space-inner-bottom-8 { padding-bottom: 300px; }
.space-inner-top-1,.space-inner-top-2,.space-inner-top-3,.space-inner-top-4,
.space-inner-top-5,.space-inner-top-6,.space-inner-top-7,.space-inner-top-8,
.space-inner-bottom-1,.space-inner-bottom-2,.space-inner-bottom-3,.space-inner-bottom-4,
.space-inner-bottom-5,.space-inner-bottom-6,.space-inner-bottom-7,.space-inner-bottom-8
{
transition: var(--duration-aspect) padding;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Flex */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-center {
width: 100%;
display: flex;
justify-content: center;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Container */
/* ------------------------------------------------------------------------------------------------------------------ */
.container {
transition: var(--duration-aspect) max-width !important;
}
.container-full {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* ON MOBILE */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 767px) /* md */ {
.om-text-center {
text-align: center;
}
.om-hide {
display: none;
}
.om-padding-zero {
padding: 0px;
}
}
.blog-page {
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main {
width: calc(100% - 340px);
}
.blog-page .blog-side {
width: 340px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-main .head {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main .head > p {
margin: 0px;
height: 30px;
}
.blog-page .blog-main .head .date {
font-weight: 600;
}
.blog-page .blog-main .head .author {
padding-left: 10px;
font-weight: 300;
}
.blog-page .blog-main .head .tags {
width: 100%;
display: flex;
flex-wrap: wrap;
padding-top: 10px;
}
.blog-page .blog-main .head .tags > p {
margin: 0px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 20px;
font-size: 0.9em;
background-color: var(--color-gray-1);
color: var(--color-dark-hover);
cursor: pointer;
}
.blog-page .blog-main .head .tags > p > i {
transition: var(--duration-default) color;
}
.blog-page .blog-main .head .tags > p:hover > i {
color: var(--color-orange);
}
.blog-page .blog-main img {
width: 100%;
height: 400px;
object-fit: cover;
}
.blog-page .blog-main .content {
margin-top: 30px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-side {
padding-top: 30px;
padding-left: 14px;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-side .blog-tile .photo-frame { padding: 0px; }
.blog-page .blog-side .blog-tile .photo-frame p {
top: 0px; left: 0px;
padding: 8px 12px;
font-size: 0.9em;
}
.blog-page .blog-side .blog-tile .photo-frame .background { display: none; }
.blog-page .blog-side .blog-tile {
width: 100%;
}
@media screen and (max-width: 991px) /* lg */ {
.blog-page .blog-main,
.blog-page .blog-side {
width: 100%;
}
.blog-page .blog-side {
padding: 40px 0px;
}
.blog-page .blog-side .blog-tile {
width: 50%;
}
.blog-page .blog-side .blog-tile:nth-child(odd) {
padding-right: 5px;
}
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 5px;
}
}
@media screen and (max-width: 767px) {
.blog-page .blog-side .blog-tile {
width: 100%;
}
.blog-page .blog-side .blog-tile:nth-child(odd),
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 0px;
padding-right: 0px;
}
}
:root {
--blog-tile-border-stroke: 20px;
}
.blog-tile {
width: 30%;
margin-bottom: 20px;
cursor: pointer;
}
.blog-tile.primary {
width: 65%;
}
.blog-tile .photo-frame {
position: relative;
padding: var(--blog-tile-border-stroke);
}
.blog-tile .photo-frame .background {
position: absolute;
width: 100%;
top: 0px;
left: 0px;
height: 80%;
border:
var(--blog-tile-border-stroke)
solid
var(--color-gray-0);
border-bottom: unset;
}
.blog-tile .photo-frame img { height: 300px; }
.blog-tile.primary .photo-frame img { height: 400px; }
.blog-tile .photo-frame img {
width: 100%;
object-fit: cover;
transition: var(--duration-aspect) height;
}
.blog-tile .photo-frame p {
position: absolute;
padding: 16px 24px;
background-color: var(--color-orange);
color: var(--color-white);
top: var(--blog-tile-border-stroke);
left: var(--blog-tile-border-stroke);
}
.blog-tile > .title {
font-size: 1.1em;
font-weight: 600;
}
.blog-tile > .lead {
font-size: 1.1em;
font-weight: 300;
}
@media screen and (max-width: 1199px) {
.blog-tile.primary { width: 100%; }
.blog-tile { width: 46%; }
.blog-tile .photo-frame img { height: 220px; }
.blog-tile.primary .photo-frame img { height: 320px; }
}
@media screen and (max-width: 767px) {
.blog-tile { width: 100%; }
.blog-tile .photo-frame img { height: 200px; }
.blog-tile.primary .photo-frame img { height: 200px; }
}
@media screen and (max-width: 575px) /* sm */ {
.blog-tile .title,
.blog-tile .lead {
padding-left: 20px;
padding-right: 20px;
}
}
.post-holder {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.post-holder.post-white .blog-tile .photo-frame .background {
border:
var(--blog-tile-border-stroke)
solid
var(--color-white);
border-bottom: unset;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box - Photo */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-photo {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
}
.box-photo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.box-photo .footer {
width: 100%;
position: absolute;
left: 0px;
bottom: 0px;
background-color: var(--color-orange);
height: auto;
padding: 0px 20px;
}
.box-photo .footer p {
width: 100%;
text-align: end;
margin: 0px;
padding: 10px;
color: var(--color-white);
font-weight: 600;
font-size: 0.9em;
}
.box-photo .footer p i {
padding-left: 10px;
}
.box-photo.reagent {
cursor: pointer;
}
.box-photo.reagent .footer {
transition: var(--duration-default) padding;
}
.box-photo.reagent img {
transition: var(--duration-default) transform;
}
.box-photo.reagent:hover .footer {
padding-right: 10px;
}
.box-photo.reagent:hover img {
transform: scale(1.05);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box set */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-set {
width: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
display: flex;
}
.box-set .box-set-photo {
justify-content: center;
align-items: center;
}
.box-set .box-set-photo img {
width: 80%;
height: auto;
object-fit: contain;
}
.box-set .box-set-slot {
padding: 26px;
}
.box-set .box-set-photo,
.box-set .box-set-slot {
background-color: var(--color-gray-0);
}
.box-set .box-set-photo.primary,
.box-set .box-set-slot.primary {
background-color: var(--color-orange);
}
.box-set .box-set-photo { order: 0; }
.box-set .box-set-slot { order: 1; }
.box-set.photo-right .box-set-photo { order: 1; }
.box-set.photo-right .box-set-slot { order: 0; }
.box-set .box-set-photo { display: none; }
.box-set .box-set-slot { width: 100% }
.box-set.photo-has .box-set-photo { display: flex; width: 25%; }
.box-set.photo-has .box-set-slot { width: 75%; }
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box frame */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-frame {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
background-color: var(--color-gray-0);
}
.box-frame.gray {
background-color: var(--color-gray-2);
}
.box-frame.primary {
background-color: var(--color-orange);
}
.breadcrumb {
display: flex;
flex-wrap: wrap;
}
.breadcrumb a,
.breadcrumb i {
margin: 0px; padding: 0px;
}
.breadcrumb a {
line-height: 1.4em;
text-decoration: var(--color-dark);
color: var(--color-dark);
}
.breadcrumb i {
line-height: 1.4em;
color: var(--color-orange);
padding: 0px 8px;
transform: scale(0.8);
}
.breadcrumb a:hover {
color: var(--color-orange);
}
.breadcrumb a.blind {
cursor: default;
pointer-events: none;
user-select: none;
}
.breadcrumb a.blind:hover {
color: var(--color-dark);
}
.circular-score-frame {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.circular-score-frame .score-circle {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
background-color: var(--color-white);
outline-color: var(--color-orange);
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
border-radius: 50%;
width: 150px;
height: 150px;
}
.circular-score-frame .score-circle p {
margin: 0px;
padding: 0px;
width: 100%;
text-align: center;
}
.circular-score-frame .score-circle p.score {
font-weight: 600;
font-size: 2em;
}
.circular-score-frame .score-circle p.text {
font-size: 0.9em;
}
@media screen and (max-width: 1199px) /* xl */ {
.circular-score-frame .score-circle {
width: 145px;
height: 145px;
margin: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.circular-score-frame .score-circle {
width: 140px;
height: 140px;
margin: 10px;
}
}
.element-contact {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 49%;
}
.element-contact .check-frame.css-id-term_1 {
width: calc(100% - 220px);
}
.element-contact [data-contact-form-submit] {
width: 200px;
}
@media screen and (max-width: 767px) /* md */ {
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 100%;
}
.element-contact .check-frame.css-id-term_1 {
width: 100%
}
.element-contact [data-contact-form-submit] {
width: unset;
margin: 0px auto;
}
}
.content-table {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.content-table .head {
width: 100%;
display: flex;
justify-content: space-around;
}
.content-table .head p > i {
display: none;
}
.content-table .head p {
margin: 0px;
padding: 26px 0px;
flex-grow: 1;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1.2em;
background-color: var(--color-gray-2);
color: var(--color-dark);
transition:
var(--duration-default) color,
var(--duration-default) background-color;
}
.content-table .head p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.content-table .head p:hover {
background-color: var(--color-gray-d-0);
color: var(--color-dark);
}
.content-table .head p.active:hover {
background-color: var(--color-orange-hover);
color: var(--color-white);
}
.content-table .contents {
width: 100%;
}
.content-table .contents > .content {
display: none;
height: 100%;
width: 100%;
transition: var(--duration-default) height;
}
.content-table .contents > .content.active {
display: block;
}
@media screen and (max-width: 1199px) /* xl */ {
.content-table .head p {
padding: 14px 0px;
font-size: 1em;
}
}
@media screen and (max-width: 991px) /* lg */ {
.content-table .head {
flex-wrap: wrap;
}
.content-table .head p {
width: 100%;
padding: 4px 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* BLUE */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-blue .head p {
background-color: var(--color-blue);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active {
background-color: var(--color-blue-dark);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p:hover {
background-color: var(--color-blue-hover);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active:hover {
background-color: var(--color-blue-dark-hover);
color: var(--color-white);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* FLAT */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-flat .head p {
position: relative;
}
.content-table.content-table-style-flat .head p > i {
bottom: -5px;
left: calc(50% - 8px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.content-table.content-table-style-flat .head p.active > i {
opacity: 1;
}
.content-table.content-table-style-flat .head {
justify-content: center;
margin-bottom: 30px;
}
.content-table.content-table-style-flat .head p {
flex-grow: unset;
padding: 14px;
font-weight: 600;
font-size: 1em;
background-color: unset;
}
.content-table.content-table-style-flat .head p:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active {
color: var(--color-dark);
background-color: unset;
}
.document-list {
display: flex;
flex-direction: column;
width: 100%;
align-items: flex-start
}
.document-list p {
margin: 5px 0px;
padding: 13px 19px;
font-weight: 600;
background-color: var(--color-gray-1);
cursor: pointer;
transition: var(--duration-default) transform;
}
.document-list p,
.document-list p i {
color: var(--color-orange);
}
.document-list p span {
color: var(--color-dark);
font-weight: 400;
}
.document-list p i {
padding-right: 10px;
}
.document-list p:hover {
transform: translateX(10px);
}
.events-box {
width: 100%;
}
.events-box .slot-body .title {
font-size: 2em;
color: var(--color-white);
}
.events-box .slot-body .content {
color: var(--color-white);
}
.events-box .box-set .box-set-photo {
padding: 80px;
}
@media screen and (max-width: 1199px) /* xl */ {
.events-box .box-set .box-set-photo {
padding: 60px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.events-box .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.events-box .box-set .box-set-photo {
display: none;
}
.events-box .box-set .box-set-slot {
width: 100%;
}
}
.page-footer {
width: 100%;
background-color: var(--color-gray-2);
}
.page-footer .container {
display: flex;
flex-wrap: nowrap;
padding: 34px 0px;
}
.page-footer .container img.img-logo {
width: 160px;
}
.page-footer .container .book {
width: 200px;
}
.page-footer .container .rows {
display: flex;
flex-wrap: wrap;
align-content: center;
}
.page-footer .container .rows p,
.page-footer .container .rows a {
margin: 0px; padding: 0px;
cursor: pointer;
}
.page-footer .container .rows .options {
width: 100%;
display: flex;
}
.page-footer .container .rows .options a {
color: var(--color-dark);
text-decoration: unset;
}
.page-footer .container .rows .options a:hover {
color: var(--color-orange);
}
.page-footer .container .rows .socials {
width: 100%;
display: flex;
}
.page-footer .container .rows .socials p {
color: var(--color-dark);
}
.page-footer .container .rows .socials p > i {
color: var(--color-orange);
padding-right: 6px;
}
.page-footer .container .rows .socials p:hover {
color: var(--color-orange);
}
/* DEFAULT */
.page-footer .container .rows {
/* width: calc(100% - calc(160px + 200px)); */
flex-grow: 1;
padding: 0px 30px;
}
.page-footer .container .rows .options a {
padding-right: 20px;
}
.page-footer .container .rows .socials p {
padding-right: 20px;
}
.page-footer .container .rows .options {
padding-bottom: 20px;
border-bottom: 1px solid var(--color-gray-d-1);
}
.page-footer .container .rows .socials {
padding-top: 20px;
}
.page-footer .container .book {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 0px;
width: 100%;
}
@media screen and (max-width: 1199px) /* xl */ {
.page-footer .container {
align-content: flex-start;
}
.page-footer .container .rows {
flex-wrap: wrap;
padding-left: 120px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
flex-wrap: wrap;
align-content: flex-start;
padding: 0px;
border: unset;
}
.page-footer .container .rows .options a,
.page-footer .container .rows .socials p {
width: 100%;
padding: 0px;
padding-bottom: 10px;
}
.page-footer .container .rows .socials p > i {
width: 24px;
text-align: center;
}
.page-footer .container .img-logo {
height: 100px;
}
.page-footer .container .book {
align-content: flex-start
}
}
@media screen and (max-width: 991px) /* lg */ {
.page-footer .container {
flex-wrap: wrap;
}
.page-footer .container img.img-logo {
order: 0;
width: 50%;
height: unset;
padding-right: 26%;
}
.page-footer .container .book {
order: 1;
width: 50%;
justify-content: flex-start;
padding-left: 20px;
}
.page-footer .container .book img {
padding-right: 62%;
}
.page-footer .container .rows {
order: 2;
width: 100%;
padding: 0px 20px;
border-top: 1px solid var(--color-gray-d-1);
margin-top: 30px;
padding-top: 30px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.page-footer .container .rows {
order: 1;
border: unset;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 100%;
}
.page-footer .container img.img-logo {
order: 0;
width: 80%;
padding-left: 20px;
}
.page-footer .container .book {
order: 2;
padding: 0px;
width: 100%;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 30%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mid footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.mid-footer {
width: 100%;
background-color: var(--color-gray-2);
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 6px 0px;
}
.mid-footer > p {
font-size: 0.8em;
color: #000;
opacity: 0.7;
margin: 0px;
padding: 2px 10px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Site footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.site-footer {
width: 100%;
background-color: var(--color-orange);
padding: 14px 0px;
}
.site-footer .container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.site-footer .container img {
pointer-events: none;
}
.site-footer .container p {
margin: 0px; padding: 0px;
color: #fff;
font-size: 0.8em;
}
.site-footer .container .right,
.site-footer .container .left {
display: flex;
align-items: center;
}
.site-footer .container .right {
cursor: pointer;
}
.site-footer .container .right p {
padding-right: 10px;
}
.site-footer .container .left p {
padding-left: 10px;
}
:root {
--frame-decor-radius: 18px;
--frame-decor-stroke: 18px;
--frame-decor-aspect: 75%;
}
.frame-decor {
position: absolute;
z-index: 4000;
display: flex;
}
.frame-decor > div {
background-color: var(--color-orange);
}
.frame-decor.frame-decor-right,
.frame-decor.frame-decor-left {
width: var(--frame-decor-stroke);
height: 100%;
top: 0px;
align-items: center;
}
.frame-decor.frame-decor-right > div,
.frame-decor.frame-decor-left > div {
height: var(--frame-decor-aspect);
width: var(--frame-decor-stroke);
}
.frame-decor.frame-decor-right > div {
border-top-left-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-left > div {
border-top-right-radius: var(--frame-decor-radius);
border-bottom-right-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-right {
right: 0px;
justify-content: flex-end;
}
.frame-decor.frame-decor-left {
left: 0px;
justify-content: flex-start;
}
.frame-decor.frame-decor-top,
.frame-decor.frame-decor-bottom {
width: 100%;
height: var(--frame-decor-stroke);
left: 0px;
justify-content: center;
}
.frame-decor.frame-decor-top > div,
.frame-decor.frame-decor-bottom > div {
height: var(--frame-decor-stroke);
width: var(--frame-decor-aspect);
}
.frame-decor.frame-decor-top > div {
border-bottom-right-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-bottom > div {
border-top-right-radius: var(--frame-decor-radius);
border-top-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-top {
top: 0px;
align-items: flex-end;
}
.frame-decor.frame-decor-bottom {
bottom: 0px;
align-items: flex-start;
}
.google-maps-element {
position: relative;
width:100%;height:600px;
/*
-webkit-filter: grayscale(100%);
opacity: 0.9;
z-index: -1;
*/
}
.google-maps-element > .map {
position: relative;
width: 100%;
height: 100%;
}
/*
.google-maps-element > .overlay {
position: absolute;
top: 0px; left: 0px;
width: 100%; height: 100%;
z-index: 10;
}
*/
.google-maps-element .map-marker-plate {
display: none;
box-sizing: border-box;
position: absolute;
width: 280px;
border-radius: 4px;
overflow: hidden;
background-color: var(--color-white);
transition:
top 0.3s,
left 0.3s;
}
.google-maps-element .map-marker-plate.active {
display: block;
}
.google-maps-element .map-marker-plate img {
width: 100%;
height: 30px;
padding-top: 20px;
object-fit: contain;
}
.google-maps-element .map-marker-plate .info {
width: 100%;
text-align: center;
padding: 20px 0px;
}
.google-maps-element .map-marker-plate .footer {
cursor: pointer;
width: 100%;
padding: 16px 0px;
background-color: var(--color-blue);
color: var(--color-yellow);
text-align: center;
transition: background-color var(--duration-default);
}
.google-maps-element .map-marker-plate .footer:hover {
background-color: var(--color-blue-hover);
}
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.google-maps-element .map-card .close-map-card {
position: absolute;
right: 0;
top: -28px;
text-transform: uppercase;
font-weight: 400;
background-color: var(--color-blue);
color: #fff;
border-radius: 7px;
padding: 0 8px;
font-size: 12px;
cursor: pointer;
}
.google-maps-element .map-card {
display: none;
box-sizing: border-box;
position: absolute;
transition: top 0.3s, left 0.3s;
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 9px;
padding-top: 0;
width: 303px;
/* display: flex; */
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003;
transform: translateY(-50%) translateX(-50%);
}
.google-maps-element .map-card.active {
display: flex;
}
.google-maps-element .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.google-maps-element .map-card.map-card-fmc img {
transform: scale(0.65);
}
.google-maps-element .map-card .list {
width: 100%;
padding: 12px 0px;
padding-bottom: 5px;
padding-top: 0;
}
.google-maps-element .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.google-maps-element .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.google-maps-element .map-card .socials {
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 20px;
width: 100%;
}
.google-maps-element .map-card .socials > i {
cursor: pointer;
padding: 0px 5px;
}
.google-maps-element .map-card.map-card-lpe .socials > i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .socials > i {
color: var(--color-blue);
}
.google-maps-element .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.google-maps-element .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.google-maps-element .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
.gray-background {
width: 100%;
background-color: var(--color-gray-0);
}
.index-boxes {
width: 100%;
}
.index-boxes .index-box-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.index-boxes .index-box-container .column {
display: flex;
flex-direction: column;
width: 50%;
}
.index-boxes .index-box-container .column .box-frame {
width: 100%;
height: auto;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 10px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 10px;
}
.index-boxes .index-box-container .column.column-b .box-frame:first-child {
margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
.index-boxes .index-box-container .column {
width: 100%;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 0px;
margin-bottom: 20px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Body */
/* ------------------------------------------------------------------------------------------------------------------ */
.index-boxes .index-box-body {
padding: 30px;
cursor: pointer;
transition: var(--duration-default) background-color;
background-color: var(--color-gray-2);
}
.index-boxes .index-box-body:hover {
background-color: var(--color-orange);
}
.index-boxes .index-box-body .box-head {
width: 100%;
display: flex;
align-items: center;
padding-bottom: 20px;
}
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 80px; height: 80px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.index-boxes .index-box-body .box-head .index-box-image-block img {
position: absolute;
width: 100%;
height: 100%;
object-fit: contain;
}
.index-boxes .index-box-body .box-head h3 {
padding-left: 20px;
width: calc(100% - 80px);
}
.index-boxes .index-box-body .box-footer {
margin-top: 20px;
text-align: end;
}
.index-boxes .index-box-body .box-footer p { margin: 0px; color: var(--color-orange); transition: var(--duration-default) transform; }
.index-boxes .index-box-body .box-footer p i { padding-left: 10px; }
.index-boxes .index-box-body .box-head .index-box-image-block { order: 0; }
.index-boxes .index-box-body .box-head h3 { order: 1; }
.index-boxes .index-box-body .box-head .index-box-image-block img.orange {display: block;}
.index-boxes .index-box-body .box-head .index-box-image-block img.white {display: none;}
.index-boxes .index-box-body:hover .box-footer p { color: var(--color-white); transform: translateX(10px); }
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.orange {display: none;}
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.white {display: block;}
.index-boxes .index-box-body:hover .box-head h3 {
color: var(--color-white);
}
.index-boxes .index-box-body:hover .box-content {
color: var(--color-white);
}
@media screen and (max-width: 575px) {
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 50px; height: 50px;
}
.index-boxes .index-box-body .box-head h3 {
width: calc(100% - 50px);
}
}
.bttn {
display: inline-block;
padding: 12px 22px;
background-color: var(--color-gray-d-1);
border: unset;
border-radius: 4px;
transition:
var(--duration-default) background-color,
var(--duration-default) outline-color;
}
.bttn.bttn-outline {
background-color: unset;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
color: var(--color-gray-d-1);
outline-color: var(--color-gray-d-1);
}
.bttn:not(.bttn-outline):hover { background-color: var(--color-gray-d-0); }
.bttn.bttn-outline:hover { outline-color: var(--color-gray-d-0); }
/* ORANGE */
.bttn:not(.bttn-outline).bttn-color-orange { color: var(--color-white); background-color: var(--color-orange); }
.bttn.bttn-outline.bttn-color-orange { color: var(--color-orange); outline-color: var(--color-orange); }
.bttn:not(.bttn-outline).bttn-color-orange:hover { background-color: var(--color-orange-hover); }
.bttn.bttn-outline.bttn-color-orange:hover { outline-color: var(--color-orange-hover); }
/* DARK */
.bttn:not(.bttn-outline).bttn-color-dark { color: var(--color-white); background-color: var(--color-dark); }
.bttn.bttn-outline.bttn-color-dark { color: var(--color-dark); outline-color: var(--color-dark); }
.bttn:not(.bttn-outline).bttn-color-dark:hover { background-color: var(--color-dark-hover); }
.bttn.bttn-outline.bttn-color-dark:hover { outline-color: var(--color-dark-hover); }
.check-frame {
width: 100%;
}
.check-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.check-frame .body {
width: 100%;
padding: 12px 0px;
display: flex;
}
.check-frame .body .box-holder {
width: 50px;
}
.check-frame .body .box-holder .box {
width: 30px; height: 30px;
outline: 1px solid var(--color-gray-d-1);
background-color: var(--color-white);
outline-offset: -1px;
border-radius: 3px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: var(--duration-default) outline-color;
}
.check-frame .body .box-holder .box:hover {
outline-color: var(--color-orange);
}
.check-frame .body .box-holder .box i {
opacity: 0;
transform: translateY(-10px) scale(0.8);
pointer-events: none;
transition:
var(--duration-default) transform,
var(--duration-default) opacity;
}
.check-frame.check-checked .body .box-holder .box i {
opacity: 1;
transform: translateY(0px) scale(1);
}
.check-frame .body .content {
width: calc( 100% - 50px );
}
.check-frame .body .content p {
margin: 0px;
}
.fiield-frame {
width: 100%;
}
.fiield-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.fiield {
display: inline-block;
padding: 12px 22px;
width: 100%;
background-color: var(--color-white);
border: unset;
border-radius: 4px;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
outline-color: var(--color-gray-d-1);
transition:
var(--duration-default) outline-color;
}
.fiield:focus {
outline-color: var(--color-orange);
}
.latest-blog-posts {
width: 100%;
background-color: var(--color-gray-0);
}
.map-section {
background-image: url("/web/photo/map1.png");
background-position: center;
background-size: cover;
padding: 40px;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}
.map-section .map-card {
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 34px;
padding-top: 34px;
width: 400px;
display: flex;
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003b;
}
.map-section .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.map-section .map-card.map-card-fmc img {
transform: scale(0.65);
}
.map-section .map-card .list {
width: 100%;
padding: 20px 0px;
}
.map-section .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.map-section .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.map-section .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.map-section .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.map-section .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.map-section .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.map-section .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
@media screen and (max-width: 1199px) /* xl */ {
.map-section {
flex-direction: column;
align-content: center;
}
.map-section .map-card {
margin: 30px 0px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.map-section .map-card {
width: 95%;
}
}
.member-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.member-list .member {
margin: 20px;
}
.member {
display: flex;
flex-wrap: wrap;
width: 300px;
}
.member .photo-switch {
width: 300px;
height: 300px;
position: relative;
margin-bottom: 10px;
border-radius: 50%;
overflow: hidden;
}
.member .photo-switch .switch-body,
.member .photo-switch img {
width: 100%;
height: 100%;
overflow: hidden;
top: 0px; left: 0px;
position: absolute;
}
.member .photo-switch img {
object-fit: cover;
}
.member p {
text-align: center;
width: 100%;
margin: 0px;
padding-top: 12px;
font-weight: 600;
}
.member p.rank {
color: var(--color-orange);
}
.member .photo-switch:not(.switchable) .switch-body {
display: none;
}
.member .photo-switch.switchable .switch-body {
display: flex;
flex-wrap: wrap;
background-color: var(--color-gray-2);
cursor: default;
opacity: 0;
pointer-events: none;
transition: var(--duration-default) opacity;
}
.member .photo-switch.switchable:hover .switch-body {
opacity: 1;
pointer-events: unset;
}
/* Formal */
.member .photo-switch.switchable .switch-body {
padding: 20px;
}
.member .photo-switch.switchable .switch-body .title {
color: var(--color-orange);
font-size: 1.3em;
padding-bottom: 10px;
}
.member .photo-switch.switchable .switch-body .content {
text-align: justify;
}
.membership-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.membership-boxes .cols {
width: 49%;
}
.membership-boxes .cols.col-left .box-set {
height: 100%;
}
.membership-boxes .cols.col-right .box-set {
margin-bottom: 20px;
}
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 20px;
}
.membership-boxes .cols.col-left .slot-body p {
color: var(--color-white);
}
.membership-boxes .cols.col-left .slot-body p.title {
font-size: 1.6em;
padding-bottom: 20px;
font-weight: 600;
}
.membership-boxes .cols.col-left .slot-body p.content {
padding: 0px;
}
.membership-boxes .cols.col-right .slot-body p.title {
font-size: 1em;
padding-bottom: 10px;
font-weight: 600;
}
.membership-boxes .cols.col-right .slot-body p.content {
padding: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-boxes .cols.col-left {
margin-bottom: 20px;
}
.membership-boxes .cols {
width: 100%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 0px;
}
}
.membership-career {
}
.membership-career .box-set .box-set-photo {
padding: 20px;
}
.membership-career .box-set .box-set-photo img {
height: 300px;
}
.membership-career .box-set .box-set-slot {
display: flex;
flex-direction: column;
}
.membership-career .box-set .box-set-slot p {
color: var(--color-white);
margin: 0px;
}
.membership-career .box-set .box-set-slot p.title {
font-size: 1.4em;
font-weight: 600;
margin-bottom: 30px;
}
.membership-career .box-set .box-set-slot p.content {
font-size: 1em;
font-weight: 300;
line-height: 2em;
}
.membership-career .box-set .box-set-slot p.link {
font-size: 1em;
font-weight: 600;
margin-top: auto;
cursor: pointer;
transition: var(--duration-default) transform;
}
.membership-career .box-set .box-set-slot p.link:hover {
transform: translateX(14px);
}
.membership-career .box-set .box-set-slot p.link > i {
padding-left: 10px;
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .box-set {
flex-wrap: wrap;
}
.membership-career .box-set .box-set-slot,
.membership-career .box-set .box-set-photo {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Blind Box */
/* ------------------------------------------------------------------------------------------------------------------ */
.membership-career .blind-box {
width: 100%;
overflow: hidden;
position: relative;
display: flex;
justify-content: flex-end;
}
.membership-career .blind-box img {
position: absolute;
top: 0px;
left: 0px;
width: 40%;
padding: 0px 13%;
padding-top: 20px;
}
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 200px;
}
.membership-career .blind-box .body p {
margin: 0px;
}
.membership-career .blind-box .body p.title {
font-weight: 600;
font-size: 1.4em;
margin-bottom: 20px;
}
.membership-career .blind-box .body p.content {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 80px;
}
.membership-career .blind-box img {
width: 40%;
padding: 0px 10%;
padding-top: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .blind-box {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.membership-career .blind-box .body {
order: 0;
padding: 60px 30px;
width: 100%;
}
.membership-career .blind-box img {
order: 1;
position: relative;
width: 100%;
padding: 0px 35%;
}
}
.membership-options {
display: flex;
flex-wrap: wrap;
}
.membership-options .option {
width: 50%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 80px;
}
.membership-options .option p {
margin: 0px;
text-align: left;
flex-grow: 1;
padding-left: 20px;
font-weight: 600;
font-size: 1.2em;
}
.membership-options .option .decor {
border-radius: 50%;
background-color: var(--color-orange);
width: 10px; height: 10px;
min-width: 10px; min-height: 10px;
}
@media screen and (max-width: 1199px) /* xl */ {
.membership-options .option {
padding: 20px 20px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.membership-options .option {
width: 100%;
}
}
:root {
--menu-height-default: 100px;
--menu-height-small: 70px;
}
.frame-menu {
width: 100%;
background-color: var(--color-gray-0);
}
.frame-menu .menu {
display: flex;
justify-content: space-between;
align-items: center;
height: var(--menu-height-default);
min-height: var(--menu-height-small);
max-height: var(--menu-height-default);
transition: var(--duration-default) height !important;
}
.frame-menu .menu.down {
height: var(--menu-height-small);
}
.frame-menu .menu .logo {
height: 100%;
}
.frame-menu .menu .logo img {
height: 100%;
max-width: 155px;
}
.frame-menu .menu .options {
display: flex;
justify-content: space-between;
height: 100%;
flex-grow: 1;
padding: 0px 60px;
transition: var(--duration-aspect) padding;
}
.frame-menu .menu .options .option {
height: 100%;
position: relative;
display: flex;
align-items: center;
}
.frame-menu .menu .options .option a {
color: var(--color-dark);
transition: var(--duration-default) color;
text-decoration: unset;
}
.frame-menu .menu .options .option a:hover {
color: var(--color-orange);
}
.frame-menu .menu .options .selector {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 10px;
background-color: var(--color-orange);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.frame-menu .menu .options .option i {
position: absolute;
bottom: 26px;
left: 50%;
transform: translateX(-50%);
transition: var(--duration-default) bottom;
}
.frame-menu .menu.down .options .option i {
bottom: 14px;
}
.frame-menu .menu .options .option > .sub-options {
position: absolute;
top: 80px;
left: 50%;
transform:
translateX(-50%)
translateY(-20px);
padding: 4px 16px;
min-width: 200px;
background-color: var(--color-gray-d-0);
transition:
var(--duration-default) top,
var(--duration-default) transform,
var(--duration-default) opacity;
}
.frame-menu .menu.down .options .option > .sub-options {
top: 60px;
}
.frame-menu .menu .options .option > .sub-options .sub-option {
padding: 4px 0px;
}
.frame-menu .menu .options .option.sub-option > .sub-options {
pointer-events: none;
opacity: 0;
}
.frame-menu .menu .options .option.sub-option.active > .sub-options {
pointer-events: unset;
opacity: 1;
transform:
translateX(-50%)
translateY(0px);
}
.frame-menu .menu .social > p {
margin: 0px 5px;
width: 26px; height: 26px;
line-height: 26px;
font-size: 0.8em;
text-align: center;
background-color: var(--color-orange);
transition: var(--duration-default) background-color;
color: var(--color-white);
border-radius: 50%;
cursor: pointer;
font-weight: 500;
}
.frame-menu .menu .social > p:hover {
background-color: var(--color-orange-hover);
}
.frame-menu .menu .social {
display: flex;
justify-content: center;
}
.frame-menu .menu > .mobile {
display: none;
}
.frame-menu .menu > .mobile > p {
margin: 0px;
padding: 10px;
font-size: 1.6em;
color: var(--color-dark);
transition: var(--duration-default) color;
cursor: pointer;
}
.frame-menu .menu > .mobile > p:hover {
color: var(--color-orange);
}
@media screen and (max-width: 1399px) {
.frame-menu .menu .options {
padding: 0px 20px;
}
}
@media screen and (max-width: 1199px) {
.frame-menu .menu .options {
display: none;
}
.frame-menu .menu .mobile {
display: flex;
}
.frame-menu .menu .social {
flex-grow: 1;
justify-content: flex-end;
}
.frame-menu .menu {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* MENU LOCK */
.frame-menu.lock {
position: fixed;
top: 0px;
left: 0px;
z-index: 4500;
}
.menu-space {
height: var(--menu-height-default);
width: 100%;
transition: var(--duration-default) height !important;
}
.menu-space.down {
height: var(--menu-height-small);
}
@media screen and (max-width: 1199px) {
.menu-space {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
.mobile-menu {
display: none;
}
.mobile-menu {
position: fixed;
left: -100%;
width: 100%;
top: var(--menu-height-default);
height: calc( 100vh - var(--menu-height-default) );
overflow: hidden;
overflow-y: auto;
background-color: var(--color-white);
transition: var(--duration-default) left;
z-index: 4500;
}
.mobile-menu .options {
padding: 20px;
padding-top: 40px;
margin: 0px;
}
.mobile-menu .options p.sub {
padding-left: 20px;
}
.mobile-menu .options p {
font-weight: 500;
font-size: 1.2em;
cursor: pointer;
position: relative;
}
.mobile-menu .options p > i {
position: absolute;
top: 5px;
left: -20px;
transform: scale(0.5);
color: var(--color-orange);
display: none;
}
.mobile-menu .options p.active > i {
display: block;
}
.mobile-menu .options p:hover {
color: var(--color-orange);
}
.mobile-menu img.decor {
position: absolute;
bottom: -15%;
right: -54%;
width: 132%;
}
@media screen and (max-width: 1199px) /* xl */ {
.mobile-menu {
display: flex;
pointer-events: none;
}
.mobile-menu.active {
left: 0%;
pointer-events: unset;
}
.mobile-menu {
top: var(--menu-height-small);
height: calc( 100vh - var(--menu-height-small) );
}
}
.news-selector {
width: 100%;
display: flex;
justify-content: center;
margin-bottom: 30px;
}
.news-selector p {
position: relative;
margin: 0px;
padding: 14px;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1em;
color: var(--color-dark);
transition:
var(--duration-default) color;
}
.news-selector p > i {
bottom: -5px;
left: calc(50% - 4px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.news-selector p.active > i {
opacity: 1;
}
@media screen and (max-width: 1199px) /* xl */ {
.news-selector p > i {
display: none;
}
.news-selector p.active {
text-decoration: underline;
text-decoration-color: var(--color-orange);
}
.news-selector {
flex-wrap: wrap;
}
.news-selector p {
width: 100%;
padding: 8px 0px;
}
}
.organisation-list {
margin: 0px auto;
width: 100%;
max-width: 1000px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organisation-list > .wrap-control {
display: flex;
justify-content: center;
align-items: center;
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organisation-list .organisation-list-item img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organisation-list .organisation-list-item > img {
display: block;
}
.organisation-list .organisation-list-item > .title,
.organisation-list .organisation-list-item > .desc,
.organisation-list .organisation-list-item > .link {
width: 100%;
display: none;
margin: 0px;
}
.organisation-list .organisation-list-item:hover > img {
display: none;
}
.organisation-list .organisation-list-item:hover > .title,
.organisation-list .organisation-list-item:hover > .desc,
.organisation-list .organisation-list-item:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organisation-list .organisation-list-item > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organisation-list .organisation-list-item > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organisation-list .organisation-list-item > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organisation-list .organisation-list-item {
display: flex;
justify-content: center;
align-items: center;
}
.organisation-list .organisation-list-item .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organisation-list .organisation-list-item .more i {
transform: scale(0.8);
}
/* ---- */
/*
.organisation-list {
width: 100%;
max-width: 1000px;
}
.organisation-list > .wrap-control {
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
}
*/
@media screen and (max-width: 991px) /* lg */ {
.organisation-list > .wrap-control {
width: 33.33%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 767px) /* md */ {
.organisation-list > .wrap-control {
width: 50%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 575px) /* sm */ {
.organisation-list > .wrap-control {
width: 100%;
height: calc( 200px + 10px );
}
}
.organisation-table-frame {
width: 100%;
height: 500px;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body {
width: calc(100% - 300px);
display: flex;
flex-wrap: wrap;
padding: 30px;
}
.organisation-table-frame .organisation-body .icon-list {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: flex-end;
}
.organisation-table-frame .organisation-body .the-link {
margin-top: auto;
width: 100%;
cursor: pointer;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Side */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side {
display: flex;
flex-wrap: wrap;
align-content: space-between;
background-color: var(--color-orange-light);
width: 300px;
height: 100%;
}
.organisation-side img {
padding: 20px;
width: 100%;
}
.organisation-side .socials {
display: flex;
flex-wrap: nowrap;
justify-content: center;
padding-bottom: 20px;
width: 100%;
}
.organisation-side .socials i {
color: var(--color-orange);
font-size: 3em;
width: 45px;
text-align: center;
margin: 0px 6px;
cursor: pointer;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Persons */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-table-frame .organisation-body .persons-frame {
width: 100%; height: 100%;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .persons-frame .person-page {
width: 50px; height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.organisation-table-frame .organisation-body .person-page-contents {
height: 100%;
width: calc( 100% - 100px );
}
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left { order: 0; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right { order: 2; }
.organisation-table-frame .organisation-body .persons-frame .person-page-contents { order: 1; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left,
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right {
cursor: pointer;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
display: none;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
width: 140px;
min-width: 140px;
max-width: 140px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100%;
border-radius: 50%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
display: flex;
flex-wrap: wrap;
height: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .text {
padding: 0px 20px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .name {
width: 100%;
text-align: end;
cursor: pointer;
color: var(--color-orange);
font-weight: 600;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content.active {
display: flex;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* On Mobile */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1199px) /* xl */ {
.organisation-table-frame .organisation-body {
width: calc(100% - 240px);
}
.organisation-side {
width: 240px;
}
}
@media screen and (max-width: 991px) /* lg */ {
/* BODY */
.organisation-table-frame .organisation-body,
.organisation-side { width: 100%; }
.organisation-table-frame {
height: auto;
}
.organisation-table-frame .organisation-body .icon-list {
padding-bottom: 30px;
}
/* SIDE */
.organisation-side {
flex-wrap: nowrap;
align-content: normal;
justify-content: flex-start;
}
.organisation-side .socials {
padding: 0px;
align-items: center;
}
/* PERSON */
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block,
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
text-align: center;
padding-bottom: 20px;
min-width: unset;
max-width: unset;
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100px;
height: 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
/* Side */
.organisation-side {
display: flex;
flex-wrap: wrap;
padding: 20px;
}
.organisation-side img,
.organisation-side .socials {
width: 100%;
}
/* Persons */
}
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side.organisation-style-blue {
background-color: var(--color-blue-light);
}
.organisation-side.organisation-style-blue .socials i {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .the-link {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .person-page-contents .person-page-content .text-block .name {
color: var(--color-blue);
}
.organization-logos {
margin: 0px auto;
width: 60%;
position: relative;
}
.organization-logos img {
position: relative;
width: 100%;
}
.organization-logos .logo-circle {
position: absolute;
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organization-logos .logo-circle img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organization-logos .logo-circle > img {
display: block;
}
.organization-logos .logo-circle > .title,
.organization-logos .logo-circle > .desc,
.organization-logos .logo-circle > .link {
width: 100%;
display: none;
margin: 0px;
}
.organization-logos .logo-circle:hover > img {
display: none;
}
.organization-logos .logo-circle:hover > .title,
.organization-logos .logo-circle:hover > .desc,
.organization-logos .logo-circle:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organization-logos .logo-circle > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organization-logos .logo-circle > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organization-logos .logo-circle > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organization-logos .logo-circle {
display: flex;
justify-content: center;
align-items: center;
}
.organization-logos .logo-circle .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organization-logos .logo-circle .more i {
transform: scale(0.8);
}
/* ---- */
.organization-logos .logo-circle.circle-0 {
top: 74%; left: 3%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -8%;
}
.organization-logos .logo-circle.circle-2 {
top: -7%; left: 37%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 81%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 73%;
}
.organization-logos .block-on-mobile {
display: none;
}
@media screen and (max-width: 1199px) /* xl */ {
.organization-logos .logo-circle.circle-0 {
top: 74%; left: -4%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -11%;
}
.organization-logos .logo-circle.circle-2 {
top: -13%; left: 34%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 78%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 74%;
}
}
@media screen and (max-width: 991px) /* lg */ {
.organization-logos > img {
display: none;
}
.organization-logos {
width: 80%;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organization-logos .logo-circle {
position: relative;
width: 200px; height: 200px;
top: unset !important;
left: unset !important;
box-shadow: 0px 6px 10px 2px #00000013;
margin: 10px;
}
.organization-logos .logo-circle.circle-4 {
display: none;
}
.organization-logos .block-on-mobile {
width: 100%;
display: flex;
justify-content: center;
padding: 20px 0px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organization-logos {
width: 100%;
}
.organization-logos .block-on-mobile {
padding-top: 60px;
}
}
.organizations-boxes {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.organizations-boxes .ob {
width: 50%;
}
.organizations-boxes .ob.ob-photo {
padding-left: 20px;
}
.organizations-boxes .ob.ob-text {}
.organizations-boxes .ob.ob-text .box-set {
height: 100%;
color: var(--color-white);
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 50%;
padding: 60px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 50%;
padding: 40px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot p {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.organizations-boxes .ob {
width: 100%;
}
.organizations-boxes .ob.ob-photo {
padding: 0px;
padding-top: 20px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 40%;
padding: 50px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 60%;
padding: 30px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.organizations-boxes .ob.ob-text .box-set {
flex-wrap: wrap;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 100%;
padding: 20%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo img {
width: 50%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 100%;
padding: 30px;
}
}
.index-success-group {
}
.index-success-group .head {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.index-success-group .head img {
width: 50px; height: 50px;
object-fit: contain;
pointer-events: none;
}
.index-success-group .head p {
margin: 0px; margin-bottom: 6px;
padding-left: 14px;
color: var(--color-orange);
font-size: 1.2em;
font-weight: 600;
}
.index-success-group .successes p {
margin: 0px;
padding: 14px 0px;
border-bottom: 1px solid var(--color-gray-d-0);
}
.index-success-group .successes p:last-child {
border: none;
margin-bottom: 30px;
}
@media screen and (max-width: 767px) /* md */ {
.index-success-group .head {
justify-content: center;
}
.index-success-group .successes p {
text-align: center;
}
}
.paginator {
width: 100%;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.paginator > p {
margin: 0px 4px;
text-align: center;
width: 30px; height: 30px;
line-height: 30px;
border-radius: 4px;
cursor: pointer;
background-color: var(--color-gray-1);
color: var(--color-dark);
transition: var(--duration-default) background-color;
}
.paginator > p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.paginator > p:hover {
background-color: var(--color-gray-d-0);
}
.paginator > p:hover.active {
background-color: var(--color-orange-hover);
}
.partners-begin {
display: flex;
flex-wrap: wrap;
}
.partners-begin .photo {
width: 200px;
}
.partners-begin .photo img {
width: 100%;
height: 100%;
object-fit: contain;
}
.partners-begin .photo img.image_desktop { display: block; }
.partners-begin .photo img.image_phone { display: none; }
.partners-begin .content {
width: calc(100% - 200px);
}
.partners-begin .content p {
margin: 0px;
padding-left: 40px;
}
@media screen and (max-width: 1199px) /* xl */ {
.partners-begin .photo {
width: 100%;
height: 200px;
margin-bottom: 40px;
}
.partners-begin .photo img.image_desktop { display: none; }
.partners-begin .photo img.image_phone { display: block; }
.partners-begin .content {
width: 100%;
}
.partners-begin .content p {
padding: 0px;
}
}
.partners-charts {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.partners-charts .chart {
width: 50%;
height: 400px;
object-fit: contain;
pointer-events: none;
margin-bottom: 80px;
}
@media screen and (max-width: 991px) /* lg */ {
.partners-charts .chart {
width: 100%;
height: auto;
padding: 20px 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.partners-charts .chart {
padding: 0px 20px;
}
}
.partners-option {
display: flex;
flex-wrap: wrap;
padding-top: 40px;
}
.partners-option img {
width: 100px;
height: 100%;
object-fit: contain;
}
.partners-option p {
width: calc(100% - 100px);
padding-left: 30px;
}
@media screen and (max-width: 575px) /* sm */ {
.partners-option img {
width: 100%;
height: 100px;
object-fit: contain;
}
.partners-option p {
width: 100%;
padding-left: unset;
padding-top: 20px;
text-align: justify;
padding-left: 20px;
padding-right: 20px;
}
}
:root {
--road-map-path-width: 40px;
}
.road-map {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.road-map .year-brake {
width: 100%;
padding: 20px 0px;
text-align: center;
font-size: 2em;
font-weight: 600;
color: var(--color-orange);
}
.road-map .event {
width: 100%;
display: flex;
}
.road-map .event .path {
width: var(--road-map-path-width);
display: flex;
justify-content: center;
background-image: url("/web/photo/time_bg.png");
background-repeat: repeat-y;
background-position-x: center;
background-size: 80%;
}
.road-map .event .path .indicator {
background-color: var(--color-orange);
border-radius: 50%;
width: 16px; height: 16px;
}
.road-map .event .body {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
padding-bottom: 20px;
}
.road-map .event .body > img {
width: 120px;
height: auto;
object-fit: contain;
}
.road-map .event .body .content {
width: calc( 100% - 120px );
}
.road-map .event .body .content .title {
font-weight: 600;
font-size: 1.6em;
}
.road-map .event .body.body-left { order: 0; }
.road-map .event .path { order: 1; }
.road-map .event .body.body-right { order: 2; }
.road-map .event .body {
width: calc( calc( 100% - var(--road-map-path-width) ) / 2 );
}
.road-map .event .body .content {
padding: 0px 20px;
}
.road-map .event .body.body-left img { order: 1; }
.road-map .event .body.body-left .content { order: 0; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: end;
}
@media screen and (max-width: 1199px) {
.road-map .event .path { order: 0; }
.road-map .event.event-left .body.body-left { order: 1; }
.road-map .event.event-left .body.body-right { display: none; }
.road-map .event.event-right .body.body-left { display: none; }
.road-map .event.event-right .body.body-right { order: 1; }
.road-map .event .body {
width: calc( 100% - var(--road-map-path-width) );
}
.road-map .event .body.body-left img { order: 0; }
.road-map .event .body.body-left .content { order: 1; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: start;
}
.road-map .year-brake {
text-align: start;
}
}
@media screen and (max-width: 575px) {
.road-map .event .body > img {}
.road-map .event .body .content {
width: 100%;
padding-left: 0px;
}
}
.slider {
display: flex;
flex-wrap: wrap;
height: 600px;
}
.slider .body,
.slider .photo {
transition: var(--duration-aspect) width;
}
.slider .body { width: 40%; }
.slider .photo { width: 60%; }
.slider .body {
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.slider .photo {
position: relative;
}
.slider .body > img.background {
position: absolute;
top: -56%;
right: -27%;
transform: scale(1.2);
pointer-events: none;
}
.slider .body > div {
text-align: center;
font-size: 3em;
font-weight: 300;
}
.slider .body > div > b {
font-weight: 400;
color: var(--color-orange);
}
.slider .body > div:not(.pag) {
position: absolute;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .body > div:not(.pag).displayed { display: block; }
.slider .body > div:not(.pag).visible { opacity: 1 !important; }
.slider .body .pag {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
display: flex;
justify-content: center;
}
.slider .body .pag > p {
width: 21px;
height: 21px;
margin: 5px;
margin-bottom: 20px;
background-color: var(--color-dark);
border-radius: 50%;
cursor: pointer;
transition: var(--duration-default) background-color;
}
.slider .body .pag > p:hover {
background-color: var(--color-dark-hover);
}
.slider .body .pag > p.selected {
background-color: var(--color-orange);
}
.slider .body .pag > p.selected:hover {
background-color: var(--color-orange-hover);
}
.slider .photo > img {
width: 100%; height: 100%;
position: absolute;
top: 0px; left: 0px;
object-fit: cover;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .photo > img.displayed {display: block; }
.slider .photo > img.visible { opacity: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] {
display: none;
}
@media screen and (max-width: 1399px) {
.slider .body { width: 50%; }
.slider .photo { width: 50%; }
}
@media screen and (max-width: 991px) {
.slider {
height: 1000px;
}
.slider .body { width: 100%; height: 500px; order: 2; }
.slider .photo { width: 100%; height: 500px; order: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] { display: flex; }
.slider .photo > div[data-photo-side-decor="left"] { display: none; }
.slider .body > img.background {
top: -80%;
right: -27%;
transform: scale(1);
}
}
.splitter.splitter-wide {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
.splitter {
width: 100%;
transition:
var(--duration-default) width,
var(--duration-default) height;
display: flex;
flex-wrap: wrap;
}
.splitter .photo { position: relative; }
.splitter .photo [data-photo-side-decor="top"],
.splitter .photo [data-photo-side-decor="bottom"],
.splitter .photo [data-photo-side-decor="right"],
.splitter .photo [data-photo-side-decor="left"] {
display: none;
}
.splitter.slitter-photo-first .photo [data-photo-side-decor="right"] { display: flex; }
.splitter.slitter-photo-first .photo [data-photo-side-decor="left"] { display: none; }
.splitter .photo [data-photo-side-decor="right"] { display: none; }
.splitter .photo [data-photo-side-decor="left"] { display: flex; }
.splitter.slitter-photo-first .body { order: 1; }
.splitter.slitter-photo-first .photo { order: 0; }
.splitter .body,
.splitter .photo {
width: 50%;
transition: var(--duration-aspect) width;
}
.splitter.splitter-wide .body { width: 40%; }
.splitter.splitter-wide .photo { width: 60%; }
.splitter .photo .file {
position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%;
background-size: cover;
}
.splitter .body {
padding: 40px;
}
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo {
width: 100%;
}
.splitter.splitter-break-fl .photo {
height: 400px;
}
.splitter.splitter-break-fl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-fl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .photo { order: 1; }
.splitter.splitter-break-fl .body { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-fl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-fl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
@media screen and (max-width: 1399px) /* xx */ {
.splitter.splitter-wide .body,
.splitter.splitter-wide .photo
{ width: 50%; }
.splitter.splitter-break-xx .photo { order: 1; }
.splitter.splitter-break-xx .body { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xx.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xx:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xx .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xx .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo,
.splitter.splitter-break-xx .body,
.splitter.splitter-break-xx .photo
{ width: 100%; }
.splitter.splitter-break-xx .photo,
.splitter.splitter-break-fl .photo
{ height: 400px; }
}
@media screen and (max-width: 1199px) /* xl */ {
.splitter.splitter-break-xl .photo { order: 1; }
.splitter.splitter-break-xl .body { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-xl .body,
.splitter.splitter-break-xl .photo
{ width: 100%; }
.splitter.splitter-break-xl .photo,
.splitter.splitter-break-xl .photo
{ height: 400px; }
}
@media screen and (max-width: 991px) /* lg */ {
.splitter.splitter-break-lg .photo { order: 1; }
.splitter.splitter-break-lg .body { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-lg.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-lg:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-lg .photo [data-photo-side-decor="right"],
.splitter.splitter-break-lg .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-lg .body,
.splitter.splitter-break-lg .photo
{ width: 100%; }
.splitter.splitter-break-lg .photo,
.splitter.splitter-break-lg .photo
{ height: 400px; }
}
@media screen and (max-width: 767px) /* md */ {
.splitter.splitter-break-md .photo { order: 1; }
.splitter.splitter-break-md .body { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-md.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-md:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-md .photo [data-photo-side-decor="right"],
.splitter.splitter-break-md .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-md .body,
.splitter.splitter-break-md .photo
{ width: 100%; }
.splitter.splitter-break-md .photo,
.splitter.splitter-break-md .photo
{ height: 400px; }
}
@media screen and (max-width: 575px) /* sm */ {
.splitter.splitter-break-sm .photo { order: 1; }
.splitter.splitter-break-sm .body { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-sm.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-sm:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-sm .photo [data-photo-side-decor="right"],
.splitter.splitter-break-sm .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-sm .body,
.splitter.splitter-break-sm .photo
{ width: 100%; }
.splitter.splitter-break-sm .photo,
.splitter.splitter-break-sm .photo
{ height: 400px; }
.splitter .body {
padding-left: 20px;
padding-right: 20px;
}
}
.stats {
width: 100%;
background-color: var(--color-gray-0);
}
.stats > .container {
display: flex;
flex-wrap: wrap;
}
.stat-block {
width: 25%;
display: flex;
justify-content: center;
align-content: center;
}
.stat-block > .stat-border {
border-radius: 50%;
border: dotted 2px var(--color-orange);
width: 220px;
height: 220px;
display: flex;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background {
border-radius: 50%;
background-color: var(--color-white);
width: 90%;
height: 90%;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background p {
margin: 0px;
}
.stat-block > .stat-border > .stat-background > .counter {
display: flex;
justify-content: center;
width: 100%;
}
.stat-block > .stat-border > .stat-background > .counter > p {
font-weight: 600;
font-size: 2.2em;
}
.stat-block > .stat-border > .stat-background > .text {
text-align: center;
}
@media screen and (max-width: 1199px) {
.stat-block {
width: 50%;
margin: 20px 0px;
}
.stats {
padding: 0px 22%;
}
}
@media screen and (max-width: 991px) {
.stats {
padding: unset;
}
}
@media screen and (max-width: 575px) {
.stat-block {
width: 100%;
}
}
.student-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.student-boxes .box-set {
width: 49%;
margin-bottom: 18px;
height: 140px;
}
.student-boxes .box-set .box-set-photo {
padding: 24px;
}
.student-boxes .box-set .box-set-slot {
display: flex;
align-items: center;
}
.student-boxes .box-set .box-set-slot p {
margin: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.student-boxes .box-set {
width: 100%;
}
.student-boxes .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.student-boxes .box-set .box-set-photo {
padding: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.student-boxes .box-set .box-set-photo {
padding: 10px;
}
}
.success-story-box {
display: flex;
flex-wrap: nowrap;
}
.success-story-box.story-align-left .person { order: 1; }
.success-story-box.story-align-left .story { order: 0; }
.success-story-box .person {
width: 260px;
display: flex;
align-content: flex-start;
flex-wrap: wrap;
align-items: center;
}
.success-story-box .person img {
border-radius: 50%;
width: 260px;
height: 260px;
object-fit: cover;
margin-bottom: 20px;
}
.success-story-box .person p {
width: 100%;
text-align: center;
font-weight: 600;
font-size: 1.2em;
margin: 0px;
padding-top: 10px;
}
.success-story-box .person p.name {
color: var(--color-orange);
}
.success-story-box .story {
padding: 20px;
flex-grow: 1;
}
.success-story-box.story-align-left .story {
padding-right: 40px;
}
.success-story-box:not(.story-align-left) .story {
padding-left: 40px;
}
.success-story-box .story .title {
font-weight: 600;
color: var(--color-orange);
font-size: 1.2em;
}
.success-story-box.story-align-left .story .title {
text-align: end;
}
@media screen and (max-width: 767px) /* md */ {
.success-story-box {
flex-wrap: wrap;
}
.success-story-box .person {
width: 100%;
justify-content: center;
}
.success-story-box.story-align-left .story,
.success-story-box:not(.story-align-left) .story {
padding: 20px;
}
.success-story-box.story-align-left .story .title,
.success-story-box .story .title {
text-align: center;
}
.success-story-box.story-align-left .person { order: 0; }
.success-story-box.story-align-left .story { order: 1; }
}
.success-story-separator {
width: 100%;
display: flex;
justify-content: center;
padding: 60px 0px;
}
.success-story-separator .the-separator {
width: 80%;
height: 1px;
background-color: var(--color-orange);
}
@media screen and (max-width: 767px) /* md */ {
.success-story-separator {
display: none;
}
}
.tile-group-frame {
padding-top: 50px;
width: 100%;
display: flex;
flex-wrap: wrap;
}
.tile-group-frame .tile {
width: 33.33%;
height: 300px;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
background-color: var(--color-gray-2);
transition: var(--duration-default) background-color;
cursor: pointer;
overflow: hidden;
}
.tile-group-frame .tile .icon-white,
.tile-group-frame .tile .icon-black {
width: 100%;
height: 80px;
}
.tile-group-frame .tile .text {
padding-top: 20px;
font-weight: 600;
}
.tile-group-frame .tile .icon-white {
display: none;
}
.tile-group-frame .tile:hover {
background-color: var(--color-orange);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .icon-white {
display: block;
}
.tile-group-frame .tile:hover .icon-black {
display: none;
}
.tile-group-frame .tile .full-photo {
width: 100%;
height: 100%;
object-fit: cover;
transition: var(--duration-default) transform;
}
.tile-group-frame .tile:hover .full-photo {
transform: scale(1.1);
}
@media screen and (max-width: 991px) /* lg */ {
.tile-group-frame .tile {
width: 50%;
height: 260px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.tile-group-frame .tile {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Page */
/* ------------------------------------------------------------------------------------------------------------------ */
.page-title {
width: 100%;
text-align: center;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5 {
font-size: 2em;
width: 100%;
}
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
color: var(--color-orange);
}
.page-title.align-left h1,
.page-title.align-left h2,
.page-title.align-left h3,
.page-title.align-left h4,
.page-title.align-left h5 {
text-align: start;
}
.page-title.align-right h1,
.page-title.align-right h2,
.page-title.align-right h3,
.page-title.align-right h4,
.page-title.align-right h5 {
text-align: end;
}
@media screen and (max-width: 767px) {
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
text-align: center;
font-size: 1.6em;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Quote */
/* ------------------------------------------------------------------------------------------------------------------ */
.quote-title {
width: 100%;
display: flex;
justify-content: center;
}
.quote-title .block {
display: inline-block;
}
.quote-title .block .title,
.quote-title .block .source {
margin: 0px;
font-style: italic;
}
.quote-title .block .title {
font-size: 1.4em;
color: var(--color-orange);
}
.quote-title .block .source {
text-align: end;
font-weight: 600;
color: var(--color-dark-hover);
}
@media screen and (max-width: 767px) {
.quote-title .block .title,
.quote-title .block .source {
text-align: center;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Separator */
/* ------------------------------------------------------------------------------------------------------------------ */
.title-separator {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.title-separator > div {
background-image: url("/web/photo/line.svg");
background-repeat: repeat-x;
background-position: center;
background-size: 0.8%;
transform: translateY(-2px);
height: 10px;
flex-grow: 1;
}
.title-separator > div.left {
display: none;
}
.title-separator h5 {
font-size: 1.2em;
font-weight: 600;
padding-right: 30px;
}
@media screen and (max-width: 767px) {
.title-separator {
justify-content: center;
}
.title-separator > div {
background-size: 3%;
}
/*
.title-separator > div.left {
display: block;
}
*/
.title-separator > div.left,
.title-separator > div.right {
display: none;
}
.title-separator h5 {
padding: 0px 20px;
text-align: center;
}
}
"
["CSS_FILES"]=>
array(44) {
[3]=>
string(13) "blog-page.css"
[4]=>
string(13) "blog-tile.css"
[5]=>
string(8) "blog.css"
[6]=>
string(7) "box.css"
[7]=>
string(14) "breadcrumb.css"
[8]=>
string(19) "circular-scores.css"
[9]=>
string(11) "contact.css"
[10]=>
string(17) "content-table.css"
[11]=>
string(17) "document-list.css"
[12]=>
string(14) "events-box.css"
[13]=>
string(10) "footer.css"
[14]=>
string(15) "frame-decor.css"
[15]=>
string(15) "google-maps.css"
[16]=>
string(19) "gray-background.css"
[17]=>
string(15) "index-boxes.css"
[18]=>
string(16) "input-button.css"
[19]=>
string(18) "input-checkbox.css"
[20]=>
string(15) "input-field.css"
[21]=>
string(21) "latest-blog-posts.css"
[22]=>
string(15) "map-section.css"
[23]=>
string(15) "member-list.css"
[24]=>
string(10) "member.css"
[25]=>
string(20) "membership-boxes.css"
[26]=>
string(21) "membership-career.css"
[27]=>
string(22) "membership-options.css"
[28]=>
string(8) "menu.css"
[29]=>
string(17) "news-selector.css"
[30]=>
string(21) "organisation-list.css"
[31]=>
string(22) "organisation-table.css"
[32]=>
string(22) "organization-logos.css"
[33]=>
string(23) "organizations-boxes.css"
[34]=>
string(25) "outsranding-successes.css"
[35]=>
string(13) "paginator.css"
[36]=>
string(18) "partners-begin.css"
[37]=>
string(19) "partners-charts.css"
[38]=>
string(19) "partners-option.css"
[39]=>
string(12) "road-map.css"
[40]=>
string(10) "slider.css"
[41]=>
string(12) "splitter.css"
[42]=>
string(9) "stats.css"
[43]=>
string(18) "students-boxes.css"
[44]=>
string(21) "success-story-box.css"
[45]=>
string(20) "tile-group-frame.css"
[46]=>
string(10) "titles.css"
}
["fileName"]=>
string(10) "titles.css"
}
}
}
[1]=>
array(4) {
["file"]=>
string(66) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/components/assets.php"
["line"]=>
int(91)
["function"]=>
string(17) "file_put_contents"
["args"]=>
array(2) {
[0]=>
string(16) "web/css/site.css"
[1]=>
string(95979) "@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root {
--color-white: #FFFFFF;
--color-gray-0: #FCFAFA;
--color-gray-2: #F3F3F3;
--color-gray-1: #F8F8F8;
--color-gray-d-0: #e1e1e1;
--color-gray-d-1: #d5d5d5;
--color-dark: #282828;
--color-dark-hover: #494949;
--color-orange: #D6653C;
--color-orange-light: #F8EBE7;
--color-orange-hover: #ef784c;
--color-red: #ff3a6c;
--color-blue: #326DD6;
--color-blue-dark: #142871;
--color-blue-hover: #3c7bea;
--color-blue-dark-hover: #223b96;
--color-blue-light: #e8f0fa;
--duration-default: 0.3s; /* Hovers */
--duration-transition: 0.3; /* Sliders */
--duration-aspect: 0.4s; /* Media query */
}
*:not(i) {
font-family: 'Roboto Slab', serif;
}
/*
Small sm <576px
Medium md <768px
Large lg <992px
Extra large xl <1200px
Extra extra large xx <1400px
Full fl <1920px (Container clamp 1920px)
@media screen and (max-width: 1399px) {} // xx
@media screen and (max-width: 1199px) {} // xl
@media screen and (max-width: 991px) {} // lg
@media screen and (max-width: 767px) {} // md
@media screen and (max-width: 575px) {} // sm
*/
/* ------------------------------------------------------------------------------------------------------------------ */
/* Paragraph */
/* ------------------------------------------------------------------------------------------------------------------ */
.paragraph {
text-align: justify;
line-height: 2em;
}
.strong {
font-weight: 600;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mobile Size */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 991px) /* lg */ {}
@media screen and (max-width: 767px) /* md */ {}
@media screen and (max-width: 575px) /* sm */ {
.om-padding-add {
padding-right: 20px !important;
padding-left: 20px !important;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Order */
/* ------------------------------------------------------------------------------------------------------------------ */
.order {
list-style: none;
}
.order li::before {
content: "\2022";
color: var(--color-orange);
font-weight: bold;
display: inline-block;
width: 1em; margin-left: -1em;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Space */
/* ------------------------------------------------------------------------------------------------------------------ */
.space-inner-top-1 { padding-top: 20px; } .space-inner-bottom-1 { padding-bottom: 20px; }
.space-inner-top-2 { padding-top: 30px; } .space-inner-bottom-2 { padding-bottom: 30px; }
.space-inner-top-3 { padding-top: 50px; } .space-inner-bottom-3 { padding-bottom: 50px; }
.space-inner-top-4 { padding-top: 60px; } .space-inner-bottom-4 { padding-bottom: 60px; }
.space-inner-top-5 { padding-top: 80px; } .space-inner-bottom-5 { padding-bottom: 80px; }
.space-inner-top-6 { padding-top: 120px; } .space-inner-bottom-6 { padding-bottom: 120px; }
.space-inner-top-7 { padding-top: 200px; } .space-inner-bottom-7 { padding-bottom: 200px; }
.space-inner-top-8 { padding-top: 300px; } .space-inner-bottom-8 { padding-bottom: 300px; }
.space-inner-top-1,.space-inner-top-2,.space-inner-top-3,.space-inner-top-4,
.space-inner-top-5,.space-inner-top-6,.space-inner-top-7,.space-inner-top-8,
.space-inner-bottom-1,.space-inner-bottom-2,.space-inner-bottom-3,.space-inner-bottom-4,
.space-inner-bottom-5,.space-inner-bottom-6,.space-inner-bottom-7,.space-inner-bottom-8
{
transition: var(--duration-aspect) padding;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Flex */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-center {
width: 100%;
display: flex;
justify-content: center;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Container */
/* ------------------------------------------------------------------------------------------------------------------ */
.container {
transition: var(--duration-aspect) max-width !important;
}
.container-full {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* ON MOBILE */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 767px) /* md */ {
.om-text-center {
text-align: center;
}
.om-hide {
display: none;
}
.om-padding-zero {
padding: 0px;
}
}
.blog-page {
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main {
width: calc(100% - 340px);
}
.blog-page .blog-side {
width: 340px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-main .head {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-main .head > p {
margin: 0px;
height: 30px;
}
.blog-page .blog-main .head .date {
font-weight: 600;
}
.blog-page .blog-main .head .author {
padding-left: 10px;
font-weight: 300;
}
.blog-page .blog-main .head .tags {
width: 100%;
display: flex;
flex-wrap: wrap;
padding-top: 10px;
}
.blog-page .blog-main .head .tags > p {
margin: 0px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 20px;
font-size: 0.9em;
background-color: var(--color-gray-1);
color: var(--color-dark-hover);
cursor: pointer;
}
.blog-page .blog-main .head .tags > p > i {
transition: var(--duration-default) color;
}
.blog-page .blog-main .head .tags > p:hover > i {
color: var(--color-orange);
}
.blog-page .blog-main img {
width: 100%;
height: 400px;
object-fit: cover;
}
.blog-page .blog-main .content {
margin-top: 30px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.blog-page .blog-side {
padding-top: 30px;
padding-left: 14px;
display: flex;
flex-wrap: wrap;
}
.blog-page .blog-side .blog-tile .photo-frame { padding: 0px; }
.blog-page .blog-side .blog-tile .photo-frame p {
top: 0px; left: 0px;
padding: 8px 12px;
font-size: 0.9em;
}
.blog-page .blog-side .blog-tile .photo-frame .background { display: none; }
.blog-page .blog-side .blog-tile {
width: 100%;
}
@media screen and (max-width: 991px) /* lg */ {
.blog-page .blog-main,
.blog-page .blog-side {
width: 100%;
}
.blog-page .blog-side {
padding: 40px 0px;
}
.blog-page .blog-side .blog-tile {
width: 50%;
}
.blog-page .blog-side .blog-tile:nth-child(odd) {
padding-right: 5px;
}
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 5px;
}
}
@media screen and (max-width: 767px) {
.blog-page .blog-side .blog-tile {
width: 100%;
}
.blog-page .blog-side .blog-tile:nth-child(odd),
.blog-page .blog-side .blog-tile:nth-child(even) {
padding-left: 0px;
padding-right: 0px;
}
}
:root {
--blog-tile-border-stroke: 20px;
}
.blog-tile {
width: 30%;
margin-bottom: 20px;
cursor: pointer;
}
.blog-tile.primary {
width: 65%;
}
.blog-tile .photo-frame {
position: relative;
padding: var(--blog-tile-border-stroke);
}
.blog-tile .photo-frame .background {
position: absolute;
width: 100%;
top: 0px;
left: 0px;
height: 80%;
border:
var(--blog-tile-border-stroke)
solid
var(--color-gray-0);
border-bottom: unset;
}
.blog-tile .photo-frame img { height: 300px; }
.blog-tile.primary .photo-frame img { height: 400px; }
.blog-tile .photo-frame img {
width: 100%;
object-fit: cover;
transition: var(--duration-aspect) height;
}
.blog-tile .photo-frame p {
position: absolute;
padding: 16px 24px;
background-color: var(--color-orange);
color: var(--color-white);
top: var(--blog-tile-border-stroke);
left: var(--blog-tile-border-stroke);
}
.blog-tile > .title {
font-size: 1.1em;
font-weight: 600;
}
.blog-tile > .lead {
font-size: 1.1em;
font-weight: 300;
}
@media screen and (max-width: 1199px) {
.blog-tile.primary { width: 100%; }
.blog-tile { width: 46%; }
.blog-tile .photo-frame img { height: 220px; }
.blog-tile.primary .photo-frame img { height: 320px; }
}
@media screen and (max-width: 767px) {
.blog-tile { width: 100%; }
.blog-tile .photo-frame img { height: 200px; }
.blog-tile.primary .photo-frame img { height: 200px; }
}
@media screen and (max-width: 575px) /* sm */ {
.blog-tile .title,
.blog-tile .lead {
padding-left: 20px;
padding-right: 20px;
}
}
.post-holder {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.post-holder.post-white .blog-tile .photo-frame .background {
border:
var(--blog-tile-border-stroke)
solid
var(--color-white);
border-bottom: unset;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box - Photo */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-photo {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
}
.box-photo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.box-photo .footer {
width: 100%;
position: absolute;
left: 0px;
bottom: 0px;
background-color: var(--color-orange);
height: auto;
padding: 0px 20px;
}
.box-photo .footer p {
width: 100%;
text-align: end;
margin: 0px;
padding: 10px;
color: var(--color-white);
font-weight: 600;
font-size: 0.9em;
}
.box-photo .footer p i {
padding-left: 10px;
}
.box-photo.reagent {
cursor: pointer;
}
.box-photo.reagent .footer {
transition: var(--duration-default) padding;
}
.box-photo.reagent img {
transition: var(--duration-default) transform;
}
.box-photo.reagent:hover .footer {
padding-right: 10px;
}
.box-photo.reagent:hover img {
transform: scale(1.05);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box set */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-set {
width: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
display: flex;
}
.box-set .box-set-photo {
justify-content: center;
align-items: center;
}
.box-set .box-set-photo img {
width: 80%;
height: auto;
object-fit: contain;
}
.box-set .box-set-slot {
padding: 26px;
}
.box-set .box-set-photo,
.box-set .box-set-slot {
background-color: var(--color-gray-0);
}
.box-set .box-set-photo.primary,
.box-set .box-set-slot.primary {
background-color: var(--color-orange);
}
.box-set .box-set-photo { order: 0; }
.box-set .box-set-slot { order: 1; }
.box-set.photo-right .box-set-photo { order: 1; }
.box-set.photo-right .box-set-slot { order: 0; }
.box-set .box-set-photo { display: none; }
.box-set .box-set-slot { width: 100% }
.box-set.photo-has .box-set-photo { display: flex; width: 25%; }
.box-set.photo-has .box-set-slot { width: 75%; }
/* ------------------------------------------------------------------------------------------------------------------ */
/* Box frame */
/* ------------------------------------------------------------------------------------------------------------------ */
.box-frame {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
border-radius: 20px;
background-color: var(--color-gray-0);
}
.box-frame.gray {
background-color: var(--color-gray-2);
}
.box-frame.primary {
background-color: var(--color-orange);
}
.breadcrumb {
display: flex;
flex-wrap: wrap;
}
.breadcrumb a,
.breadcrumb i {
margin: 0px; padding: 0px;
}
.breadcrumb a {
line-height: 1.4em;
text-decoration: var(--color-dark);
color: var(--color-dark);
}
.breadcrumb i {
line-height: 1.4em;
color: var(--color-orange);
padding: 0px 8px;
transform: scale(0.8);
}
.breadcrumb a:hover {
color: var(--color-orange);
}
.breadcrumb a.blind {
cursor: default;
pointer-events: none;
user-select: none;
}
.breadcrumb a.blind:hover {
color: var(--color-dark);
}
.circular-score-frame {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.circular-score-frame .score-circle {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
background-color: var(--color-white);
outline-color: var(--color-orange);
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
border-radius: 50%;
width: 150px;
height: 150px;
}
.circular-score-frame .score-circle p {
margin: 0px;
padding: 0px;
width: 100%;
text-align: center;
}
.circular-score-frame .score-circle p.score {
font-weight: 600;
font-size: 2em;
}
.circular-score-frame .score-circle p.text {
font-size: 0.9em;
}
@media screen and (max-width: 1199px) /* xl */ {
.circular-score-frame .score-circle {
width: 145px;
height: 145px;
margin: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.circular-score-frame .score-circle {
width: 140px;
height: 140px;
margin: 10px;
}
}
.element-contact {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 49%;
}
.element-contact .check-frame.css-id-term_1 {
width: calc(100% - 220px);
}
.element-contact [data-contact-form-submit] {
width: 200px;
}
@media screen and (max-width: 767px) /* md */ {
.element-contact .fiield-frame.css-id-name,
.element-contact .fiield-frame.css-id-company,
.element-contact .fiield-frame.css-id-email,
.element-contact .fiield-frame.css-id-phone {
width: 100%;
}
.element-contact .check-frame.css-id-term_1 {
width: 100%
}
.element-contact [data-contact-form-submit] {
width: unset;
margin: 0px auto;
}
}
.content-table {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.content-table .head {
width: 100%;
display: flex;
justify-content: space-around;
}
.content-table .head p > i {
display: none;
}
.content-table .head p {
margin: 0px;
padding: 26px 0px;
flex-grow: 1;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1.2em;
background-color: var(--color-gray-2);
color: var(--color-dark);
transition:
var(--duration-default) color,
var(--duration-default) background-color;
}
.content-table .head p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.content-table .head p:hover {
background-color: var(--color-gray-d-0);
color: var(--color-dark);
}
.content-table .head p.active:hover {
background-color: var(--color-orange-hover);
color: var(--color-white);
}
.content-table .contents {
width: 100%;
}
.content-table .contents > .content {
display: none;
height: 100%;
width: 100%;
transition: var(--duration-default) height;
}
.content-table .contents > .content.active {
display: block;
}
@media screen and (max-width: 1199px) /* xl */ {
.content-table .head p {
padding: 14px 0px;
font-size: 1em;
}
}
@media screen and (max-width: 991px) /* lg */ {
.content-table .head {
flex-wrap: wrap;
}
.content-table .head p {
width: 100%;
padding: 4px 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* BLUE */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-blue .head p {
background-color: var(--color-blue);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active {
background-color: var(--color-blue-dark);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p:hover {
background-color: var(--color-blue-hover);
color: var(--color-white);
}
.content-table.content-table-style-blue .head p.active:hover {
background-color: var(--color-blue-dark-hover);
color: var(--color-white);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* content-table-style */ /* FLAT */
/* ------------------------------------------------------------------------------------------------------------------ */
.content-table.content-table-style-flat .head p {
position: relative;
}
.content-table.content-table-style-flat .head p > i {
bottom: -5px;
left: calc(50% - 8px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.content-table.content-table-style-flat .head p.active > i {
opacity: 1;
}
.content-table.content-table-style-flat .head {
justify-content: center;
margin-bottom: 30px;
}
.content-table.content-table-style-flat .head p {
flex-grow: unset;
padding: 14px;
font-weight: 600;
font-size: 1em;
background-color: unset;
}
.content-table.content-table-style-flat .head p:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active:hover {
background-color: unset;
}
.content-table.content-table-style-flat .head p.active {
color: var(--color-dark);
background-color: unset;
}
.document-list {
display: flex;
flex-direction: column;
width: 100%;
align-items: flex-start
}
.document-list p {
margin: 5px 0px;
padding: 13px 19px;
font-weight: 600;
background-color: var(--color-gray-1);
cursor: pointer;
transition: var(--duration-default) transform;
}
.document-list p,
.document-list p i {
color: var(--color-orange);
}
.document-list p span {
color: var(--color-dark);
font-weight: 400;
}
.document-list p i {
padding-right: 10px;
}
.document-list p:hover {
transform: translateX(10px);
}
.events-box {
width: 100%;
}
.events-box .slot-body .title {
font-size: 2em;
color: var(--color-white);
}
.events-box .slot-body .content {
color: var(--color-white);
}
.events-box .box-set .box-set-photo {
padding: 80px;
}
@media screen and (max-width: 1199px) /* xl */ {
.events-box .box-set .box-set-photo {
padding: 60px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.events-box .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.events-box .box-set .box-set-photo {
display: none;
}
.events-box .box-set .box-set-slot {
width: 100%;
}
}
.page-footer {
width: 100%;
background-color: var(--color-gray-2);
}
.page-footer .container {
display: flex;
flex-wrap: nowrap;
padding: 34px 0px;
}
.page-footer .container img.img-logo {
width: 160px;
}
.page-footer .container .book {
width: 200px;
}
.page-footer .container .rows {
display: flex;
flex-wrap: wrap;
align-content: center;
}
.page-footer .container .rows p,
.page-footer .container .rows a {
margin: 0px; padding: 0px;
cursor: pointer;
}
.page-footer .container .rows .options {
width: 100%;
display: flex;
}
.page-footer .container .rows .options a {
color: var(--color-dark);
text-decoration: unset;
}
.page-footer .container .rows .options a:hover {
color: var(--color-orange);
}
.page-footer .container .rows .socials {
width: 100%;
display: flex;
}
.page-footer .container .rows .socials p {
color: var(--color-dark);
}
.page-footer .container .rows .socials p > i {
color: var(--color-orange);
padding-right: 6px;
}
.page-footer .container .rows .socials p:hover {
color: var(--color-orange);
}
/* DEFAULT */
.page-footer .container .rows {
/* width: calc(100% - calc(160px + 200px)); */
flex-grow: 1;
padding: 0px 30px;
}
.page-footer .container .rows .options a {
padding-right: 20px;
}
.page-footer .container .rows .socials p {
padding-right: 20px;
}
.page-footer .container .rows .options {
padding-bottom: 20px;
border-bottom: 1px solid var(--color-gray-d-1);
}
.page-footer .container .rows .socials {
padding-top: 20px;
}
.page-footer .container .book {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 0px;
width: 100%;
}
@media screen and (max-width: 1199px) /* xl */ {
.page-footer .container {
align-content: flex-start;
}
.page-footer .container .rows {
flex-wrap: wrap;
padding-left: 120px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
flex-wrap: wrap;
align-content: flex-start;
padding: 0px;
border: unset;
}
.page-footer .container .rows .options a,
.page-footer .container .rows .socials p {
width: 100%;
padding: 0px;
padding-bottom: 10px;
}
.page-footer .container .rows .socials p > i {
width: 24px;
text-align: center;
}
.page-footer .container .img-logo {
height: 100px;
}
.page-footer .container .book {
align-content: flex-start
}
}
@media screen and (max-width: 991px) /* lg */ {
.page-footer .container {
flex-wrap: wrap;
}
.page-footer .container img.img-logo {
order: 0;
width: 50%;
height: unset;
padding-right: 26%;
}
.page-footer .container .book {
order: 1;
width: 50%;
justify-content: flex-start;
padding-left: 20px;
}
.page-footer .container .book img {
padding-right: 62%;
}
.page-footer .container .rows {
order: 2;
width: 100%;
padding: 0px 20px;
border-top: 1px solid var(--color-gray-d-1);
margin-top: 30px;
padding-top: 30px;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 50%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.page-footer .container .rows {
order: 1;
border: unset;
}
.page-footer .container .rows .options,
.page-footer .container .rows .socials {
width: 100%;
}
.page-footer .container img.img-logo {
order: 0;
width: 80%;
padding-left: 20px;
}
.page-footer .container .book {
order: 2;
padding: 0px;
width: 100%;
justify-content: center;
}
.page-footer .container .book img {
padding: 0px 30%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Mid footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.mid-footer {
width: 100%;
background-color: var(--color-gray-2);
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 6px 0px;
}
.mid-footer > p {
font-size: 0.8em;
color: #000;
opacity: 0.7;
margin: 0px;
padding: 2px 10px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Site footer */
/* ------------------------------------------------------------------------------------------------------------------ */
.site-footer {
width: 100%;
background-color: var(--color-orange);
padding: 14px 0px;
}
.site-footer .container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.site-footer .container img {
pointer-events: none;
}
.site-footer .container p {
margin: 0px; padding: 0px;
color: #fff;
font-size: 0.8em;
}
.site-footer .container .right,
.site-footer .container .left {
display: flex;
align-items: center;
}
.site-footer .container .right {
cursor: pointer;
}
.site-footer .container .right p {
padding-right: 10px;
}
.site-footer .container .left p {
padding-left: 10px;
}
:root {
--frame-decor-radius: 18px;
--frame-decor-stroke: 18px;
--frame-decor-aspect: 75%;
}
.frame-decor {
position: absolute;
z-index: 4000;
display: flex;
}
.frame-decor > div {
background-color: var(--color-orange);
}
.frame-decor.frame-decor-right,
.frame-decor.frame-decor-left {
width: var(--frame-decor-stroke);
height: 100%;
top: 0px;
align-items: center;
}
.frame-decor.frame-decor-right > div,
.frame-decor.frame-decor-left > div {
height: var(--frame-decor-aspect);
width: var(--frame-decor-stroke);
}
.frame-decor.frame-decor-right > div {
border-top-left-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-left > div {
border-top-right-radius: var(--frame-decor-radius);
border-bottom-right-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-right {
right: 0px;
justify-content: flex-end;
}
.frame-decor.frame-decor-left {
left: 0px;
justify-content: flex-start;
}
.frame-decor.frame-decor-top,
.frame-decor.frame-decor-bottom {
width: 100%;
height: var(--frame-decor-stroke);
left: 0px;
justify-content: center;
}
.frame-decor.frame-decor-top > div,
.frame-decor.frame-decor-bottom > div {
height: var(--frame-decor-stroke);
width: var(--frame-decor-aspect);
}
.frame-decor.frame-decor-top > div {
border-bottom-right-radius: var(--frame-decor-radius);
border-bottom-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-bottom > div {
border-top-right-radius: var(--frame-decor-radius);
border-top-left-radius: var(--frame-decor-radius);
}
.frame-decor.frame-decor-top {
top: 0px;
align-items: flex-end;
}
.frame-decor.frame-decor-bottom {
bottom: 0px;
align-items: flex-start;
}
.google-maps-element {
position: relative;
width:100%;height:600px;
/*
-webkit-filter: grayscale(100%);
opacity: 0.9;
z-index: -1;
*/
}
.google-maps-element > .map {
position: relative;
width: 100%;
height: 100%;
}
/*
.google-maps-element > .overlay {
position: absolute;
top: 0px; left: 0px;
width: 100%; height: 100%;
z-index: 10;
}
*/
.google-maps-element .map-marker-plate {
display: none;
box-sizing: border-box;
position: absolute;
width: 280px;
border-radius: 4px;
overflow: hidden;
background-color: var(--color-white);
transition:
top 0.3s,
left 0.3s;
}
.google-maps-element .map-marker-plate.active {
display: block;
}
.google-maps-element .map-marker-plate img {
width: 100%;
height: 30px;
padding-top: 20px;
object-fit: contain;
}
.google-maps-element .map-marker-plate .info {
width: 100%;
text-align: center;
padding: 20px 0px;
}
.google-maps-element .map-marker-plate .footer {
cursor: pointer;
width: 100%;
padding: 16px 0px;
background-color: var(--color-blue);
color: var(--color-yellow);
text-align: center;
transition: background-color var(--duration-default);
}
.google-maps-element .map-marker-plate .footer:hover {
background-color: var(--color-blue-hover);
}
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.google-maps-element .map-card .close-map-card {
position: absolute;
right: 0;
top: -28px;
text-transform: uppercase;
font-weight: 400;
background-color: var(--color-blue);
color: #fff;
border-radius: 7px;
padding: 0 8px;
font-size: 12px;
cursor: pointer;
}
.google-maps-element .map-card {
display: none;
box-sizing: border-box;
position: absolute;
transition: top 0.3s, left 0.3s;
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 9px;
padding-top: 0;
width: 303px;
/* display: flex; */
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003;
transform: translateY(-50%) translateX(-50%);
}
.google-maps-element .map-card.active {
display: flex;
}
.google-maps-element .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.google-maps-element .map-card.map-card-fmc img {
transform: scale(0.65);
}
.google-maps-element .map-card .list {
width: 100%;
padding: 12px 0px;
padding-bottom: 5px;
padding-top: 0;
}
.google-maps-element .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.google-maps-element .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.google-maps-element .map-card .socials {
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 20px;
width: 100%;
}
.google-maps-element .map-card .socials > i {
cursor: pointer;
padding: 0px 5px;
}
.google-maps-element .map-card.map-card-lpe .socials > i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .socials > i {
color: var(--color-blue);
}
.google-maps-element .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.google-maps-element .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.google-maps-element .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.google-maps-element .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.google-maps-element .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
.gray-background {
width: 100%;
background-color: var(--color-gray-0);
}
.index-boxes {
width: 100%;
}
.index-boxes .index-box-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.index-boxes .index-box-container .column {
display: flex;
flex-direction: column;
width: 50%;
}
.index-boxes .index-box-container .column .box-frame {
width: 100%;
height: auto;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 10px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 10px;
}
.index-boxes .index-box-container .column.column-b .box-frame:first-child {
margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
.index-boxes .index-box-container .column {
width: 100%;
}
.index-boxes .index-box-container .column.column-a {
padding-right: 0px;
margin-bottom: 20px;
}
.index-boxes .index-box-container .column.column-b {
padding-left: 0px;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Body */
/* ------------------------------------------------------------------------------------------------------------------ */
.index-boxes .index-box-body {
padding: 30px;
cursor: pointer;
transition: var(--duration-default) background-color;
background-color: var(--color-gray-2);
}
.index-boxes .index-box-body:hover {
background-color: var(--color-orange);
}
.index-boxes .index-box-body .box-head {
width: 100%;
display: flex;
align-items: center;
padding-bottom: 20px;
}
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 80px; height: 80px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.index-boxes .index-box-body .box-head .index-box-image-block img {
position: absolute;
width: 100%;
height: 100%;
object-fit: contain;
}
.index-boxes .index-box-body .box-head h3 {
padding-left: 20px;
width: calc(100% - 80px);
}
.index-boxes .index-box-body .box-footer {
margin-top: 20px;
text-align: end;
}
.index-boxes .index-box-body .box-footer p { margin: 0px; color: var(--color-orange); transition: var(--duration-default) transform; }
.index-boxes .index-box-body .box-footer p i { padding-left: 10px; }
.index-boxes .index-box-body .box-head .index-box-image-block { order: 0; }
.index-boxes .index-box-body .box-head h3 { order: 1; }
.index-boxes .index-box-body .box-head .index-box-image-block img.orange {display: block;}
.index-boxes .index-box-body .box-head .index-box-image-block img.white {display: none;}
.index-boxes .index-box-body:hover .box-footer p { color: var(--color-white); transform: translateX(10px); }
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.orange {display: none;}
.index-boxes .index-box-body:hover .box-head .index-box-image-block img.white {display: block;}
.index-boxes .index-box-body:hover .box-head h3 {
color: var(--color-white);
}
.index-boxes .index-box-body:hover .box-content {
color: var(--color-white);
}
@media screen and (max-width: 575px) {
.index-boxes .index-box-body .box-head .index-box-image-block {
width: 50px; height: 50px;
}
.index-boxes .index-box-body .box-head h3 {
width: calc(100% - 50px);
}
}
.bttn {
display: inline-block;
padding: 12px 22px;
background-color: var(--color-gray-d-1);
border: unset;
border-radius: 4px;
transition:
var(--duration-default) background-color,
var(--duration-default) outline-color;
}
.bttn.bttn-outline {
background-color: unset;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
color: var(--color-gray-d-1);
outline-color: var(--color-gray-d-1);
}
.bttn:not(.bttn-outline):hover { background-color: var(--color-gray-d-0); }
.bttn.bttn-outline:hover { outline-color: var(--color-gray-d-0); }
/* ORANGE */
.bttn:not(.bttn-outline).bttn-color-orange { color: var(--color-white); background-color: var(--color-orange); }
.bttn.bttn-outline.bttn-color-orange { color: var(--color-orange); outline-color: var(--color-orange); }
.bttn:not(.bttn-outline).bttn-color-orange:hover { background-color: var(--color-orange-hover); }
.bttn.bttn-outline.bttn-color-orange:hover { outline-color: var(--color-orange-hover); }
/* DARK */
.bttn:not(.bttn-outline).bttn-color-dark { color: var(--color-white); background-color: var(--color-dark); }
.bttn.bttn-outline.bttn-color-dark { color: var(--color-dark); outline-color: var(--color-dark); }
.bttn:not(.bttn-outline).bttn-color-dark:hover { background-color: var(--color-dark-hover); }
.bttn.bttn-outline.bttn-color-dark:hover { outline-color: var(--color-dark-hover); }
.check-frame {
width: 100%;
}
.check-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.check-frame .body {
width: 100%;
padding: 12px 0px;
display: flex;
}
.check-frame .body .box-holder {
width: 50px;
}
.check-frame .body .box-holder .box {
width: 30px; height: 30px;
outline: 1px solid var(--color-gray-d-1);
background-color: var(--color-white);
outline-offset: -1px;
border-radius: 3px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: var(--duration-default) outline-color;
}
.check-frame .body .box-holder .box:hover {
outline-color: var(--color-orange);
}
.check-frame .body .box-holder .box i {
opacity: 0;
transform: translateY(-10px) scale(0.8);
pointer-events: none;
transition:
var(--duration-default) transform,
var(--duration-default) opacity;
}
.check-frame.check-checked .body .box-holder .box i {
opacity: 1;
transform: translateY(0px) scale(1);
}
.check-frame .body .content {
width: calc( 100% - 50px );
}
.check-frame .body .content p {
margin: 0px;
}
.fiield-frame {
width: 100%;
}
.fiield-frame .error {
color: var(--color-red);
padding: 4px 22px;
height: 1em;
}
.fiield {
display: inline-block;
padding: 12px 22px;
width: 100%;
background-color: var(--color-white);
border: unset;
border-radius: 4px;
outline-style: solid;
outline-offset: -1px;
outline-width: 1px;
outline-color: var(--color-gray-d-1);
transition:
var(--duration-default) outline-color;
}
.fiield:focus {
outline-color: var(--color-orange);
}
.latest-blog-posts {
width: 100%;
background-color: var(--color-gray-0);
}
.map-section {
background-image: url("/web/photo/map1.png");
background-position: center;
background-size: cover;
padding: 40px;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}
.map-section .map-card {
background-color: var(--color-white);
border-radius: 14px;
padding: 0px 34px;
padding-top: 34px;
width: 400px;
display: flex;
flex-wrap: wrap;
justify-content: center;
box-shadow: 0px 0px 20px 0px #0000003b;
}
.map-section .map-card img {
width: 100%;
height: 100px;
object-fit: contain;
}
.map-section .map-card.map-card-fmc img {
transform: scale(0.65);
}
.map-section .map-card .list {
width: 100%;
padding: 20px 0px;
}
.map-section .map-card .list p {
margin: 14px 0px;
word-break: break-all;
}
.map-section .map-card .list p i {
transform: scale(0.7);
padding-right: 8px;
}
.map-section .map-card .card-decor {
width: 80%;
height: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.map-section .map-card.map-card-lpe .list p i {
color: var(--color-orange);
}
.map-section .map-card.map-card-lpe .card-decor {
background-color: var(--color-orange);
}
.map-section .map-card.map-card-fmc .list p i {
color: var(--color-blue);
}
.map-section .map-card.map-card-fmc .card-decor {
background-color: var(--color-blue);
}
@media screen and (max-width: 1199px) /* xl */ {
.map-section {
flex-direction: column;
align-content: center;
}
.map-section .map-card {
margin: 30px 0px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.map-section .map-card {
width: 95%;
}
}
.member-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.member-list .member {
margin: 20px;
}
.member {
display: flex;
flex-wrap: wrap;
width: 300px;
}
.member .photo-switch {
width: 300px;
height: 300px;
position: relative;
margin-bottom: 10px;
border-radius: 50%;
overflow: hidden;
}
.member .photo-switch .switch-body,
.member .photo-switch img {
width: 100%;
height: 100%;
overflow: hidden;
top: 0px; left: 0px;
position: absolute;
}
.member .photo-switch img {
object-fit: cover;
}
.member p {
text-align: center;
width: 100%;
margin: 0px;
padding-top: 12px;
font-weight: 600;
}
.member p.rank {
color: var(--color-orange);
}
.member .photo-switch:not(.switchable) .switch-body {
display: none;
}
.member .photo-switch.switchable .switch-body {
display: flex;
flex-wrap: wrap;
background-color: var(--color-gray-2);
cursor: default;
opacity: 0;
pointer-events: none;
transition: var(--duration-default) opacity;
}
.member .photo-switch.switchable:hover .switch-body {
opacity: 1;
pointer-events: unset;
}
/* Formal */
.member .photo-switch.switchable .switch-body {
padding: 20px;
}
.member .photo-switch.switchable .switch-body .title {
color: var(--color-orange);
font-size: 1.3em;
padding-bottom: 10px;
}
.member .photo-switch.switchable .switch-body .content {
text-align: justify;
}
.membership-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.membership-boxes .cols {
width: 49%;
}
.membership-boxes .cols.col-left .box-set {
height: 100%;
}
.membership-boxes .cols.col-right .box-set {
margin-bottom: 20px;
}
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 20px;
}
.membership-boxes .cols.col-left .slot-body p {
color: var(--color-white);
}
.membership-boxes .cols.col-left .slot-body p.title {
font-size: 1.6em;
padding-bottom: 20px;
font-weight: 600;
}
.membership-boxes .cols.col-left .slot-body p.content {
padding: 0px;
}
.membership-boxes .cols.col-right .slot-body p.title {
font-size: 1em;
padding-bottom: 10px;
font-weight: 600;
}
.membership-boxes .cols.col-right .slot-body p.content {
padding: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-boxes .cols.col-left {
margin-bottom: 20px;
}
.membership-boxes .cols {
width: 100%;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-boxes .cols.col-right .box-set .box-set-photo {
padding: 0px;
}
}
.membership-career {
}
.membership-career .box-set .box-set-photo {
padding: 20px;
}
.membership-career .box-set .box-set-photo img {
height: 300px;
}
.membership-career .box-set .box-set-slot {
display: flex;
flex-direction: column;
}
.membership-career .box-set .box-set-slot p {
color: var(--color-white);
margin: 0px;
}
.membership-career .box-set .box-set-slot p.title {
font-size: 1.4em;
font-weight: 600;
margin-bottom: 30px;
}
.membership-career .box-set .box-set-slot p.content {
font-size: 1em;
font-weight: 300;
line-height: 2em;
}
.membership-career .box-set .box-set-slot p.link {
font-size: 1em;
font-weight: 600;
margin-top: auto;
cursor: pointer;
transition: var(--duration-default) transform;
}
.membership-career .box-set .box-set-slot p.link:hover {
transform: translateX(14px);
}
.membership-career .box-set .box-set-slot p.link > i {
padding-left: 10px;
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .box-set {
flex-wrap: wrap;
}
.membership-career .box-set .box-set-slot,
.membership-career .box-set .box-set-photo {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Blind Box */
/* ------------------------------------------------------------------------------------------------------------------ */
.membership-career .blind-box {
width: 100%;
overflow: hidden;
position: relative;
display: flex;
justify-content: flex-end;
}
.membership-career .blind-box img {
position: absolute;
top: 0px;
left: 0px;
width: 40%;
padding: 0px 13%;
padding-top: 20px;
}
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 200px;
}
.membership-career .blind-box .body p {
margin: 0px;
}
.membership-career .blind-box .body p.title {
font-weight: 600;
font-size: 1.4em;
margin-bottom: 20px;
}
.membership-career .blind-box .body p.content {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.membership-career .blind-box .body {
padding: 60px 0px;
width: 60%;
padding-right: 80px;
}
.membership-career .blind-box img {
width: 40%;
padding: 0px 10%;
padding-top: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.membership-career .blind-box {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.membership-career .blind-box .body {
order: 0;
padding: 60px 30px;
width: 100%;
}
.membership-career .blind-box img {
order: 1;
position: relative;
width: 100%;
padding: 0px 35%;
}
}
.membership-options {
display: flex;
flex-wrap: wrap;
}
.membership-options .option {
width: 50%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 80px;
}
.membership-options .option p {
margin: 0px;
text-align: left;
flex-grow: 1;
padding-left: 20px;
font-weight: 600;
font-size: 1.2em;
}
.membership-options .option .decor {
border-radius: 50%;
background-color: var(--color-orange);
width: 10px; height: 10px;
min-width: 10px; min-height: 10px;
}
@media screen and (max-width: 1199px) /* xl */ {
.membership-options .option {
padding: 20px 20px;
}
}
@media screen and (max-width: 991px) /* lg */ {
.membership-options .option {
width: 100%;
}
}
:root {
--menu-height-default: 100px;
--menu-height-small: 70px;
}
.frame-menu {
width: 100%;
background-color: var(--color-gray-0);
}
.frame-menu .menu {
display: flex;
justify-content: space-between;
align-items: center;
height: var(--menu-height-default);
min-height: var(--menu-height-small);
max-height: var(--menu-height-default);
transition: var(--duration-default) height !important;
}
.frame-menu .menu.down {
height: var(--menu-height-small);
}
.frame-menu .menu .logo {
height: 100%;
}
.frame-menu .menu .logo img {
height: 100%;
max-width: 155px;
}
.frame-menu .menu .options {
display: flex;
justify-content: space-between;
height: 100%;
flex-grow: 1;
padding: 0px 60px;
transition: var(--duration-aspect) padding;
}
.frame-menu .menu .options .option {
height: 100%;
position: relative;
display: flex;
align-items: center;
}
.frame-menu .menu .options .option a {
color: var(--color-dark);
transition: var(--duration-default) color;
text-decoration: unset;
}
.frame-menu .menu .options .option a:hover {
color: var(--color-orange);
}
.frame-menu .menu .options .selector {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 10px;
background-color: var(--color-orange);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.frame-menu .menu .options .option i {
position: absolute;
bottom: 26px;
left: 50%;
transform: translateX(-50%);
transition: var(--duration-default) bottom;
}
.frame-menu .menu.down .options .option i {
bottom: 14px;
}
.frame-menu .menu .options .option > .sub-options {
position: absolute;
top: 80px;
left: 50%;
transform:
translateX(-50%)
translateY(-20px);
padding: 4px 16px;
min-width: 200px;
background-color: var(--color-gray-d-0);
transition:
var(--duration-default) top,
var(--duration-default) transform,
var(--duration-default) opacity;
}
.frame-menu .menu.down .options .option > .sub-options {
top: 60px;
}
.frame-menu .menu .options .option > .sub-options .sub-option {
padding: 4px 0px;
}
.frame-menu .menu .options .option.sub-option > .sub-options {
pointer-events: none;
opacity: 0;
}
.frame-menu .menu .options .option.sub-option.active > .sub-options {
pointer-events: unset;
opacity: 1;
transform:
translateX(-50%)
translateY(0px);
}
.frame-menu .menu .social > p {
margin: 0px 5px;
width: 26px; height: 26px;
line-height: 26px;
font-size: 0.8em;
text-align: center;
background-color: var(--color-orange);
transition: var(--duration-default) background-color;
color: var(--color-white);
border-radius: 50%;
cursor: pointer;
font-weight: 500;
}
.frame-menu .menu .social > p:hover {
background-color: var(--color-orange-hover);
}
.frame-menu .menu .social {
display: flex;
justify-content: center;
}
.frame-menu .menu > .mobile {
display: none;
}
.frame-menu .menu > .mobile > p {
margin: 0px;
padding: 10px;
font-size: 1.6em;
color: var(--color-dark);
transition: var(--duration-default) color;
cursor: pointer;
}
.frame-menu .menu > .mobile > p:hover {
color: var(--color-orange);
}
@media screen and (max-width: 1399px) {
.frame-menu .menu .options {
padding: 0px 20px;
}
}
@media screen and (max-width: 1199px) {
.frame-menu .menu .options {
display: none;
}
.frame-menu .menu .mobile {
display: flex;
}
.frame-menu .menu .social {
flex-grow: 1;
justify-content: flex-end;
}
.frame-menu .menu {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* MENU LOCK */
.frame-menu.lock {
position: fixed;
top: 0px;
left: 0px;
z-index: 4500;
}
.menu-space {
height: var(--menu-height-default);
width: 100%;
transition: var(--duration-default) height !important;
}
.menu-space.down {
height: var(--menu-height-small);
}
@media screen and (max-width: 1199px) {
.menu-space {
height: var(--menu-height-small);
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
.mobile-menu {
display: none;
}
.mobile-menu {
position: fixed;
left: -100%;
width: 100%;
top: var(--menu-height-default);
height: calc( 100vh - var(--menu-height-default) );
overflow: hidden;
overflow-y: auto;
background-color: var(--color-white);
transition: var(--duration-default) left;
z-index: 4500;
}
.mobile-menu .options {
padding: 20px;
padding-top: 40px;
margin: 0px;
}
.mobile-menu .options p.sub {
padding-left: 20px;
}
.mobile-menu .options p {
font-weight: 500;
font-size: 1.2em;
cursor: pointer;
position: relative;
}
.mobile-menu .options p > i {
position: absolute;
top: 5px;
left: -20px;
transform: scale(0.5);
color: var(--color-orange);
display: none;
}
.mobile-menu .options p.active > i {
display: block;
}
.mobile-menu .options p:hover {
color: var(--color-orange);
}
.mobile-menu img.decor {
position: absolute;
bottom: -15%;
right: -54%;
width: 132%;
}
@media screen and (max-width: 1199px) /* xl */ {
.mobile-menu {
display: flex;
pointer-events: none;
}
.mobile-menu.active {
left: 0%;
pointer-events: unset;
}
.mobile-menu {
top: var(--menu-height-small);
height: calc( 100vh - var(--menu-height-small) );
}
}
.news-selector {
width: 100%;
display: flex;
justify-content: center;
margin-bottom: 30px;
}
.news-selector p {
position: relative;
margin: 0px;
padding: 14px;
text-align: center;
cursor: pointer;
font-weight: 600;
font-size: 1em;
color: var(--color-dark);
transition:
var(--duration-default) color;
}
.news-selector p > i {
bottom: -5px;
left: calc(50% - 4px);
opacity: 0;
display: block;
position: absolute;
color: var(--color-orange);
}
.news-selector p.active > i {
opacity: 1;
}
@media screen and (max-width: 1199px) /* xl */ {
.news-selector p > i {
display: none;
}
.news-selector p.active {
text-decoration: underline;
text-decoration-color: var(--color-orange);
}
.news-selector {
flex-wrap: wrap;
}
.news-selector p {
width: 100%;
padding: 8px 0px;
}
}
.organisation-list {
margin: 0px auto;
width: 100%;
max-width: 1000px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organisation-list > .wrap-control {
display: flex;
justify-content: center;
align-items: center;
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organisation-list .organisation-list-item img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organisation-list .organisation-list-item > img {
display: block;
}
.organisation-list .organisation-list-item > .title,
.organisation-list .organisation-list-item > .desc,
.organisation-list .organisation-list-item > .link {
width: 100%;
display: none;
margin: 0px;
}
.organisation-list .organisation-list-item:hover > img {
display: none;
}
.organisation-list .organisation-list-item:hover > .title,
.organisation-list .organisation-list-item:hover > .desc,
.organisation-list .organisation-list-item:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organisation-list .organisation-list-item > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organisation-list .organisation-list-item > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organisation-list .organisation-list-item > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organisation-list .organisation-list-item {
display: flex;
justify-content: center;
align-items: center;
}
.organisation-list .organisation-list-item .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organisation-list .organisation-list-item .more i {
transform: scale(0.8);
}
/* ---- */
/*
.organisation-list {
width: 100%;
max-width: 1000px;
}
.organisation-list > .wrap-control {
width: 25%;
height: calc( 200px + 20px );
}
.organisation-list .organisation-list-item {
width: 200px; height: 200px;
}
*/
@media screen and (max-width: 991px) /* lg */ {
.organisation-list > .wrap-control {
width: 33.33%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 767px) /* md */ {
.organisation-list > .wrap-control {
width: 50%;
height: calc( 200px + 20px );
}
}
@media screen and (max-width: 575px) /* sm */ {
.organisation-list > .wrap-control {
width: 100%;
height: calc( 200px + 10px );
}
}
.organisation-table-frame {
width: 100%;
height: 500px;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body {
width: calc(100% - 300px);
display: flex;
flex-wrap: wrap;
padding: 30px;
}
.organisation-table-frame .organisation-body .icon-list {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: flex-end;
}
.organisation-table-frame .organisation-body .the-link {
margin-top: auto;
width: 100%;
cursor: pointer;
color: var(--color-orange);
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Side */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side {
display: flex;
flex-wrap: wrap;
align-content: space-between;
background-color: var(--color-orange-light);
width: 300px;
height: 100%;
}
.organisation-side img {
padding: 20px;
width: 100%;
}
.organisation-side .socials {
display: flex;
flex-wrap: nowrap;
justify-content: center;
padding-bottom: 20px;
width: 100%;
}
.organisation-side .socials i {
color: var(--color-orange);
font-size: 3em;
width: 45px;
text-align: center;
margin: 0px 6px;
cursor: pointer;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Organisation Persons */
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-table-frame .organisation-body .persons-frame {
width: 100%; height: 100%;
display: flex;
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .persons-frame .person-page {
width: 50px; height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.organisation-table-frame .organisation-body .person-page-contents {
height: 100%;
width: calc( 100% - 100px );
}
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left { order: 0; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right { order: 2; }
.organisation-table-frame .organisation-body .persons-frame .person-page-contents { order: 1; }
.organisation-table-frame .organisation-body .persons-frame .person-page.page-left,
.organisation-table-frame .organisation-body .persons-frame .person-page.page-right {
cursor: pointer;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
display: none;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
width: 140px;
min-width: 140px;
max-width: 140px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100%;
border-radius: 50%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
display: flex;
flex-wrap: wrap;
height: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .text {
padding: 0px 20px;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block .name {
width: 100%;
text-align: end;
cursor: pointer;
color: var(--color-orange);
font-weight: 600;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content.active {
display: flex;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* On Mobile */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1199px) /* xl */ {
.organisation-table-frame .organisation-body {
width: calc(100% - 240px);
}
.organisation-side {
width: 240px;
}
}
@media screen and (max-width: 991px) /* lg */ {
/* BODY */
.organisation-table-frame .organisation-body,
.organisation-side { width: 100%; }
.organisation-table-frame {
height: auto;
}
.organisation-table-frame .organisation-body .icon-list {
padding-bottom: 30px;
}
/* SIDE */
.organisation-side {
flex-wrap: nowrap;
align-content: normal;
justify-content: flex-start;
}
.organisation-side .socials {
padding: 0px;
align-items: center;
}
/* PERSON */
.organisation-table-frame .organisation-body .person-page-contents .person-page-content {
flex-wrap: wrap;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block,
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .text-block {
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block {
text-align: center;
padding-bottom: 20px;
min-width: unset;
max-width: unset;
width: 100%;
}
.organisation-table-frame .organisation-body .person-page-contents .person-page-content .image-block img {
width: 100px;
height: 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
/* Side */
.organisation-side {
display: flex;
flex-wrap: wrap;
padding: 20px;
}
.organisation-side img,
.organisation-side .socials {
width: 100%;
}
/* Persons */
}
/* ------------------------------------------------------------------------------------------------------------------ */
.organisation-side.organisation-style-blue {
background-color: var(--color-blue-light);
}
.organisation-side.organisation-style-blue .socials i {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .the-link {
color: var(--color-blue);
}
.organisation-body.organisation-style-blue .person-page-contents .person-page-content .text-block .name {
color: var(--color-blue);
}
.organization-logos {
margin: 0px auto;
width: 60%;
position: relative;
}
.organization-logos img {
position: relative;
width: 100%;
}
.organization-logos .logo-circle {
position: absolute;
width: 200px; height: 200px;
border-radius: 50%;
background-color: var(--color-white);
box-shadow: 0px 6px 20px 2px #00000026;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.organization-logos .logo-circle img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* ---- */
.organization-logos .logo-circle > img {
display: block;
}
.organization-logos .logo-circle > .title,
.organization-logos .logo-circle > .desc,
.organization-logos .logo-circle > .link {
width: 100%;
display: none;
margin: 0px;
}
.organization-logos .logo-circle:hover > img {
display: none;
}
.organization-logos .logo-circle:hover > .title,
.organization-logos .logo-circle:hover > .desc,
.organization-logos .logo-circle:hover > .link {
display: block;
text-align: center;
}
/* ---- */
.organization-logos .logo-circle > .title {
width: 70%;
font-weight: 600;
font-size: 0.9em;
}
.organization-logos .logo-circle > .desc {
padding-top: 10px;
font-weight: 300;
font-size: 0.7em;
}
.organization-logos .logo-circle > .link {
padding-top: 10px;
font-weight: 600;
font-size: 0.9em;
color: var(--color-orange);
cursor: pointer;
}
/* ---- */
.organization-logos .logo-circle {
display: flex;
justify-content: center;
align-items: center;
}
.organization-logos .logo-circle .more {
cursor: pointer;
font-weight: 600;
margin: 0;
text-align: center;
width: 100%;
color: var(--color-orange);
}
.organization-logos .logo-circle .more i {
transform: scale(0.8);
}
/* ---- */
.organization-logos .logo-circle.circle-0 {
top: 74%; left: 3%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -8%;
}
.organization-logos .logo-circle.circle-2 {
top: -7%; left: 37%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 81%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 73%;
}
.organization-logos .block-on-mobile {
display: none;
}
@media screen and (max-width: 1199px) /* xl */ {
.organization-logos .logo-circle.circle-0 {
top: 74%; left: -4%;
}
.organization-logos .logo-circle.circle-1 {
top: 14%; left: -11%;
}
.organization-logos .logo-circle.circle-2 {
top: -13%; left: 34%;
}
.organization-logos .logo-circle.circle-3 {
top: 14%; left: 78%;
}
.organization-logos .logo-circle.circle-4 {
top: 74%; left: 74%;
}
}
@media screen and (max-width: 991px) /* lg */ {
.organization-logos > img {
display: none;
}
.organization-logos {
width: 80%;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.organization-logos .logo-circle {
position: relative;
width: 200px; height: 200px;
top: unset !important;
left: unset !important;
box-shadow: 0px 6px 10px 2px #00000013;
margin: 10px;
}
.organization-logos .logo-circle.circle-4 {
display: none;
}
.organization-logos .block-on-mobile {
width: 100%;
display: flex;
justify-content: center;
padding: 20px 0px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organization-logos {
width: 100%;
}
.organization-logos .block-on-mobile {
padding-top: 60px;
}
}
.organizations-boxes {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.organizations-boxes .ob {
width: 50%;
}
.organizations-boxes .ob.ob-photo {
padding-left: 20px;
}
.organizations-boxes .ob.ob-text {}
.organizations-boxes .ob.ob-text .box-set {
height: 100%;
color: var(--color-white);
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 50%;
padding: 60px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 50%;
padding: 40px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot p {
font-weight: 300;
}
@media screen and (max-width: 991px) /* lg */ {
.organizations-boxes .ob {
width: 100%;
}
.organizations-boxes .ob.ob-photo {
padding: 0px;
padding-top: 20px;
}
}
@media screen and (max-width: 767px) /* md */ {
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 40%;
padding: 50px;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 60%;
padding: 30px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.organizations-boxes .ob.ob-text .box-set {
flex-wrap: wrap;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo {
width: 100%;
padding: 20%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-photo img {
width: 50%;
}
.organizations-boxes .ob.ob-text .box-set .box-set-slot {
width: 100%;
padding: 30px;
}
}
.index-success-group {
}
.index-success-group .head {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.index-success-group .head img {
width: 50px; height: 50px;
object-fit: contain;
pointer-events: none;
}
.index-success-group .head p {
margin: 0px; margin-bottom: 6px;
padding-left: 14px;
color: var(--color-orange);
font-size: 1.2em;
font-weight: 600;
}
.index-success-group .successes p {
margin: 0px;
padding: 14px 0px;
border-bottom: 1px solid var(--color-gray-d-0);
}
.index-success-group .successes p:last-child {
border: none;
margin-bottom: 30px;
}
@media screen and (max-width: 767px) /* md */ {
.index-success-group .head {
justify-content: center;
}
.index-success-group .successes p {
text-align: center;
}
}
.paginator {
width: 100%;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.paginator > p {
margin: 0px 4px;
text-align: center;
width: 30px; height: 30px;
line-height: 30px;
border-radius: 4px;
cursor: pointer;
background-color: var(--color-gray-1);
color: var(--color-dark);
transition: var(--duration-default) background-color;
}
.paginator > p.active {
background-color: var(--color-orange);
color: var(--color-white);
}
.paginator > p:hover {
background-color: var(--color-gray-d-0);
}
.paginator > p:hover.active {
background-color: var(--color-orange-hover);
}
.partners-begin {
display: flex;
flex-wrap: wrap;
}
.partners-begin .photo {
width: 200px;
}
.partners-begin .photo img {
width: 100%;
height: 100%;
object-fit: contain;
}
.partners-begin .photo img.image_desktop { display: block; }
.partners-begin .photo img.image_phone { display: none; }
.partners-begin .content {
width: calc(100% - 200px);
}
.partners-begin .content p {
margin: 0px;
padding-left: 40px;
}
@media screen and (max-width: 1199px) /* xl */ {
.partners-begin .photo {
width: 100%;
height: 200px;
margin-bottom: 40px;
}
.partners-begin .photo img.image_desktop { display: none; }
.partners-begin .photo img.image_phone { display: block; }
.partners-begin .content {
width: 100%;
}
.partners-begin .content p {
padding: 0px;
}
}
.partners-charts {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.partners-charts .chart {
width: 50%;
height: 400px;
object-fit: contain;
pointer-events: none;
margin-bottom: 80px;
}
@media screen and (max-width: 991px) /* lg */ {
.partners-charts .chart {
width: 100%;
height: auto;
padding: 20px 100px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.partners-charts .chart {
padding: 0px 20px;
}
}
.partners-option {
display: flex;
flex-wrap: wrap;
padding-top: 40px;
}
.partners-option img {
width: 100px;
height: 100%;
object-fit: contain;
}
.partners-option p {
width: calc(100% - 100px);
padding-left: 30px;
}
@media screen and (max-width: 575px) /* sm */ {
.partners-option img {
width: 100%;
height: 100px;
object-fit: contain;
}
.partners-option p {
width: 100%;
padding-left: unset;
padding-top: 20px;
text-align: justify;
padding-left: 20px;
padding-right: 20px;
}
}
:root {
--road-map-path-width: 40px;
}
.road-map {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.road-map .year-brake {
width: 100%;
padding: 20px 0px;
text-align: center;
font-size: 2em;
font-weight: 600;
color: var(--color-orange);
}
.road-map .event {
width: 100%;
display: flex;
}
.road-map .event .path {
width: var(--road-map-path-width);
display: flex;
justify-content: center;
background-image: url("/web/photo/time_bg.png");
background-repeat: repeat-y;
background-position-x: center;
background-size: 80%;
}
.road-map .event .path .indicator {
background-color: var(--color-orange);
border-radius: 50%;
width: 16px; height: 16px;
}
.road-map .event .body {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
padding-bottom: 20px;
}
.road-map .event .body > img {
width: 120px;
height: auto;
object-fit: contain;
}
.road-map .event .body .content {
width: calc( 100% - 120px );
}
.road-map .event .body .content .title {
font-weight: 600;
font-size: 1.6em;
}
.road-map .event .body.body-left { order: 0; }
.road-map .event .path { order: 1; }
.road-map .event .body.body-right { order: 2; }
.road-map .event .body {
width: calc( calc( 100% - var(--road-map-path-width) ) / 2 );
}
.road-map .event .body .content {
padding: 0px 20px;
}
.road-map .event .body.body-left img { order: 1; }
.road-map .event .body.body-left .content { order: 0; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: end;
}
@media screen and (max-width: 1199px) {
.road-map .event .path { order: 0; }
.road-map .event.event-left .body.body-left { order: 1; }
.road-map .event.event-left .body.body-right { display: none; }
.road-map .event.event-right .body.body-left { display: none; }
.road-map .event.event-right .body.body-right { order: 1; }
.road-map .event .body {
width: calc( 100% - var(--road-map-path-width) );
}
.road-map .event .body.body-left img { order: 0; }
.road-map .event .body.body-left .content { order: 1; }
.road-map .event .body.body-left .content,
.road-map .event .body.body-left .text {
text-align: start;
}
.road-map .year-brake {
text-align: start;
}
}
@media screen and (max-width: 575px) {
.road-map .event .body > img {}
.road-map .event .body .content {
width: 100%;
padding-left: 0px;
}
}
.slider {
display: flex;
flex-wrap: wrap;
height: 600px;
}
.slider .body,
.slider .photo {
transition: var(--duration-aspect) width;
}
.slider .body { width: 40%; }
.slider .photo { width: 60%; }
.slider .body {
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.slider .photo {
position: relative;
}
.slider .body > img.background {
position: absolute;
top: -56%;
right: -27%;
transform: scale(1.2);
pointer-events: none;
}
.slider .body > div {
text-align: center;
font-size: 3em;
font-weight: 300;
}
.slider .body > div > b {
font-weight: 400;
color: var(--color-orange);
}
.slider .body > div:not(.pag) {
position: absolute;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .body > div:not(.pag).displayed { display: block; }
.slider .body > div:not(.pag).visible { opacity: 1 !important; }
.slider .body .pag {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
display: flex;
justify-content: center;
}
.slider .body .pag > p {
width: 21px;
height: 21px;
margin: 5px;
margin-bottom: 20px;
background-color: var(--color-dark);
border-radius: 50%;
cursor: pointer;
transition: var(--duration-default) background-color;
}
.slider .body .pag > p:hover {
background-color: var(--color-dark-hover);
}
.slider .body .pag > p.selected {
background-color: var(--color-orange);
}
.slider .body .pag > p.selected:hover {
background-color: var(--color-orange-hover);
}
.slider .photo > img {
width: 100%; height: 100%;
position: absolute;
top: 0px; left: 0px;
object-fit: cover;
display: none;
opacity: 0;
transition: var(--duration-default) opacity;
}
.slider .photo > img.displayed {display: block; }
.slider .photo > img.visible { opacity: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] {
display: none;
}
@media screen and (max-width: 1399px) {
.slider .body { width: 50%; }
.slider .photo { width: 50%; }
}
@media screen and (max-width: 991px) {
.slider {
height: 1000px;
}
.slider .body { width: 100%; height: 500px; order: 2; }
.slider .photo { width: 100%; height: 500px; order: 1; }
.slider .photo > div[data-photo-side-decor="bottom"] { display: flex; }
.slider .photo > div[data-photo-side-decor="left"] { display: none; }
.slider .body > img.background {
top: -80%;
right: -27%;
transform: scale(1);
}
}
.splitter.splitter-wide {
max-width: 1920px;
width: 100%;
margin: 0px auto;
}
.splitter {
width: 100%;
transition:
var(--duration-default) width,
var(--duration-default) height;
display: flex;
flex-wrap: wrap;
}
.splitter .photo { position: relative; }
.splitter .photo [data-photo-side-decor="top"],
.splitter .photo [data-photo-side-decor="bottom"],
.splitter .photo [data-photo-side-decor="right"],
.splitter .photo [data-photo-side-decor="left"] {
display: none;
}
.splitter.slitter-photo-first .photo [data-photo-side-decor="right"] { display: flex; }
.splitter.slitter-photo-first .photo [data-photo-side-decor="left"] { display: none; }
.splitter .photo [data-photo-side-decor="right"] { display: none; }
.splitter .photo [data-photo-side-decor="left"] { display: flex; }
.splitter.slitter-photo-first .body { order: 1; }
.splitter.slitter-photo-first .photo { order: 0; }
.splitter .body,
.splitter .photo {
width: 50%;
transition: var(--duration-aspect) width;
}
.splitter.splitter-wide .body { width: 40%; }
.splitter.splitter-wide .photo { width: 60%; }
.splitter .photo .file {
position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%;
background-size: cover;
}
.splitter .body {
padding: 40px;
}
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo {
width: 100%;
}
.splitter.splitter-break-fl .photo {
height: 400px;
}
.splitter.splitter-break-fl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-fl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .photo { order: 1; }
.splitter.splitter-break-fl .body { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-fl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-fl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-fl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
@media screen and (max-width: 1399px) /* xx */ {
.splitter.splitter-wide .body,
.splitter.splitter-wide .photo
{ width: 50%; }
.splitter.splitter-break-xx .photo { order: 1; }
.splitter.splitter-break-xx .body { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xx.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xx.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xx:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xx .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xx .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-fl .body,
.splitter.splitter-break-fl .photo,
.splitter.splitter-break-xx .body,
.splitter.splitter-break-xx .photo
{ width: 100%; }
.splitter.splitter-break-xx .photo,
.splitter.splitter-break-fl .photo
{ height: 400px; }
}
@media screen and (max-width: 1199px) /* xl */ {
.splitter.splitter-break-xl .photo { order: 1; }
.splitter.splitter-break-xl .body { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-xl.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-xl.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-xl:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-xl .photo [data-photo-side-decor="right"],
.splitter.splitter-break-xl .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-xl .body,
.splitter.splitter-break-xl .photo
{ width: 100%; }
.splitter.splitter-break-xl .photo,
.splitter.splitter-break-xl .photo
{ height: 400px; }
}
@media screen and (max-width: 991px) /* lg */ {
.splitter.splitter-break-lg .photo { order: 1; }
.splitter.splitter-break-lg .body { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-lg.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-lg.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-lg:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-lg .photo [data-photo-side-decor="right"],
.splitter.splitter-break-lg .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-lg .body,
.splitter.splitter-break-lg .photo
{ width: 100%; }
.splitter.splitter-break-lg .photo,
.splitter.splitter-break-lg .photo
{ height: 400px; }
}
@media screen and (max-width: 767px) /* md */ {
.splitter.splitter-break-md .photo { order: 1; }
.splitter.splitter-break-md .body { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-md.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-md.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-md:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-md .photo [data-photo-side-decor="right"],
.splitter.splitter-break-md .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-md .body,
.splitter.splitter-break-md .photo
{ width: 100%; }
.splitter.splitter-break-md .photo,
.splitter.splitter-break-md .photo
{ height: 400px; }
}
@media screen and (max-width: 575px) /* sm */ {
.splitter.splitter-break-sm .photo { order: 1; }
.splitter.splitter-break-sm .body { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .photo { order: 0; }
.splitter.splitter-break-sm.slitter-photo-up .body { order: 1; }
.splitter.splitter-break-sm.slitter-photo-up .photo [data-photo-side-decor="bottom"] { display: flex; }
.splitter.splitter-break-sm:not(.slitter-photo-up) .photo [data-photo-side-decor="top"] { display: flex; }
.splitter.splitter-break-sm .photo [data-photo-side-decor="right"],
.splitter.splitter-break-sm .photo [data-photo-side-decor="left"]
{ display: none; }
.splitter.splitter-break-sm .body,
.splitter.splitter-break-sm .photo
{ width: 100%; }
.splitter.splitter-break-sm .photo,
.splitter.splitter-break-sm .photo
{ height: 400px; }
.splitter .body {
padding-left: 20px;
padding-right: 20px;
}
}
.stats {
width: 100%;
background-color: var(--color-gray-0);
}
.stats > .container {
display: flex;
flex-wrap: wrap;
}
.stat-block {
width: 25%;
display: flex;
justify-content: center;
align-content: center;
}
.stat-block > .stat-border {
border-radius: 50%;
border: dotted 2px var(--color-orange);
width: 220px;
height: 220px;
display: flex;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background {
border-radius: 50%;
background-color: var(--color-white);
width: 90%;
height: 90%;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}
.stat-block > .stat-border > .stat-background p {
margin: 0px;
}
.stat-block > .stat-border > .stat-background > .counter {
display: flex;
justify-content: center;
width: 100%;
}
.stat-block > .stat-border > .stat-background > .counter > p {
font-weight: 600;
font-size: 2.2em;
}
.stat-block > .stat-border > .stat-background > .text {
text-align: center;
}
@media screen and (max-width: 1199px) {
.stat-block {
width: 50%;
margin: 20px 0px;
}
.stats {
padding: 0px 22%;
}
}
@media screen and (max-width: 991px) {
.stats {
padding: unset;
}
}
@media screen and (max-width: 575px) {
.stat-block {
width: 100%;
}
}
.student-boxes {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.student-boxes .box-set {
width: 49%;
margin-bottom: 18px;
height: 140px;
}
.student-boxes .box-set .box-set-photo {
padding: 24px;
}
.student-boxes .box-set .box-set-slot {
display: flex;
align-items: center;
}
.student-boxes .box-set .box-set-slot p {
margin: 0px;
}
@media screen and (max-width: 991px) /* lg */ {
.student-boxes .box-set {
width: 100%;
}
.student-boxes .box-set .box-set-photo {
padding: 40px;
}
}
@media screen and (max-width: 767px) /* md */ {
.student-boxes .box-set .box-set-photo {
padding: 20px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.student-boxes .box-set .box-set-photo {
padding: 10px;
}
}
.success-story-box {
display: flex;
flex-wrap: nowrap;
}
.success-story-box.story-align-left .person { order: 1; }
.success-story-box.story-align-left .story { order: 0; }
.success-story-box .person {
width: 260px;
display: flex;
align-content: flex-start;
flex-wrap: wrap;
align-items: center;
}
.success-story-box .person img {
border-radius: 50%;
width: 260px;
height: 260px;
object-fit: cover;
margin-bottom: 20px;
}
.success-story-box .person p {
width: 100%;
text-align: center;
font-weight: 600;
font-size: 1.2em;
margin: 0px;
padding-top: 10px;
}
.success-story-box .person p.name {
color: var(--color-orange);
}
.success-story-box .story {
padding: 20px;
flex-grow: 1;
}
.success-story-box.story-align-left .story {
padding-right: 40px;
}
.success-story-box:not(.story-align-left) .story {
padding-left: 40px;
}
.success-story-box .story .title {
font-weight: 600;
color: var(--color-orange);
font-size: 1.2em;
}
.success-story-box.story-align-left .story .title {
text-align: end;
}
@media screen and (max-width: 767px) /* md */ {
.success-story-box {
flex-wrap: wrap;
}
.success-story-box .person {
width: 100%;
justify-content: center;
}
.success-story-box.story-align-left .story,
.success-story-box:not(.story-align-left) .story {
padding: 20px;
}
.success-story-box.story-align-left .story .title,
.success-story-box .story .title {
text-align: center;
}
.success-story-box.story-align-left .person { order: 0; }
.success-story-box.story-align-left .story { order: 1; }
}
.success-story-separator {
width: 100%;
display: flex;
justify-content: center;
padding: 60px 0px;
}
.success-story-separator .the-separator {
width: 80%;
height: 1px;
background-color: var(--color-orange);
}
@media screen and (max-width: 767px) /* md */ {
.success-story-separator {
display: none;
}
}
.tile-group-frame {
padding-top: 50px;
width: 100%;
display: flex;
flex-wrap: wrap;
}
.tile-group-frame .tile {
width: 33.33%;
height: 300px;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
background-color: var(--color-gray-2);
transition: var(--duration-default) background-color;
cursor: pointer;
overflow: hidden;
}
.tile-group-frame .tile .icon-white,
.tile-group-frame .tile .icon-black {
width: 100%;
height: 80px;
}
.tile-group-frame .tile .text {
padding-top: 20px;
font-weight: 600;
}
.tile-group-frame .tile .icon-white {
display: none;
}
.tile-group-frame .tile:hover {
background-color: var(--color-orange);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .text {
color: var(--color-white);
}
.tile-group-frame .tile:hover .icon-white {
display: block;
}
.tile-group-frame .tile:hover .icon-black {
display: none;
}
.tile-group-frame .tile .full-photo {
width: 100%;
height: 100%;
object-fit: cover;
transition: var(--duration-default) transform;
}
.tile-group-frame .tile:hover .full-photo {
transform: scale(1.1);
}
@media screen and (max-width: 991px) /* lg */ {
.tile-group-frame .tile {
width: 50%;
height: 260px;
}
}
@media screen and (max-width: 575px) /* sm */ {
.tile-group-frame .tile {
width: 100%;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Page */
/* ------------------------------------------------------------------------------------------------------------------ */
.page-title {
width: 100%;
text-align: center;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5 {
font-size: 2em;
width: 100%;
}
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
color: var(--color-orange);
}
.page-title.align-left h1,
.page-title.align-left h2,
.page-title.align-left h3,
.page-title.align-left h4,
.page-title.align-left h5 {
text-align: start;
}
.page-title.align-right h1,
.page-title.align-right h2,
.page-title.align-right h3,
.page-title.align-right h4,
.page-title.align-right h5 {
text-align: end;
}
@media screen and (max-width: 767px) {
.page-title.primary h1,
.page-title.primary h2,
.page-title.primary h3,
.page-title.primary h4,
.page-title.primary h5 {
text-align: center;
font-size: 1.6em;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Quote */
/* ------------------------------------------------------------------------------------------------------------------ */
.quote-title {
width: 100%;
display: flex;
justify-content: center;
}
.quote-title .block {
display: inline-block;
}
.quote-title .block .title,
.quote-title .block .source {
margin: 0px;
font-style: italic;
}
.quote-title .block .title {
font-size: 1.4em;
color: var(--color-orange);
}
.quote-title .block .source {
text-align: end;
font-weight: 600;
color: var(--color-dark-hover);
}
@media screen and (max-width: 767px) {
.quote-title .block .title,
.quote-title .block .source {
text-align: center;
}
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* Separator */
/* ------------------------------------------------------------------------------------------------------------------ */
.title-separator {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.title-separator > div {
background-image: url("/web/photo/line.svg");
background-repeat: repeat-x;
background-position: center;
background-size: 0.8%;
transform: translateY(-2px);
height: 10px;
flex-grow: 1;
}
.title-separator > div.left {
display: none;
}
.title-separator h5 {
font-size: 1.2em;
font-weight: 600;
padding-right: 30px;
}
@media screen and (max-width: 767px) {
.title-separator {
justify-content: center;
}
.title-separator > div {
background-size: 3%;
}
/*
.title-separator > div.left {
display: block;
}
*/
.title-separator > div.left,
.title-separator > div.right {
display: none;
}
.title-separator h5 {
padding: 0px 20px;
text-align: center;
}
}
"
}
}
[2]=>
array(6) {
["file"]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
["line"]=>
int(47)
["function"]=>
string(10) "displayCss"
["class"]=>
string(21) "app\components\assets"
["type"]=>
string(2) "::"
["args"]=>
array(1) {
[0]=>
array(1) {
[0]=>
string(8) "base.css"
}
}
}
[3]=>
array(4) {
["file"]=>
string(78) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2/base/View.php"
["line"]=>
int(348)
["args"]=>
array(1) {
[0]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
}
["function"]=>
string(7) "require"
}
[4]=>
array(6) {
["file"]=>
string(78) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2/base/View.php"
["line"]=>
int(257)
["function"]=>
string(13) "renderPhpFile"
["class"]=>
string(13) "yii\base\View"
["type"]=>
string(2) "->"
["args"]=>
array(2) {
[0]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
[1]=>
array(1) {
["content"]=>
string(25507) "
Történetünk
2017
Alapítás - A manifesztum aláírása
Az Egyesület szellemi fundamentumát a 2017. június 13-án 26 hallgató és Prof. Dr. Lukács János által aláírt Manifesztum című dokumentum képezi.
A Luca Pacioli Társaság megalapítása
2017. november 8-án hivatalosan is megalapításra került a Luca Pacioli Társaság, amely szervezet egyszerre működött egyesületként és diákszervezetként a Budapesti Corvinus Egyetemen.
Elindultak vizsgafelkészítőink a Corvinuson
2017 ősze óta számos oktatónk segíti a hallgatókat a vizsgafelkészülésben, tagszervezeteink több ezer hallgatót segítettek hozzá a sikeres vizsgákhoz.
2018
Megrendezésre került a Bosnyák János Emlékverseny
Első alkalommal rendeztük meg a Bosnyák János Emlékversenyt, ekkor még a Corvinus falain belül.
Az elsöprő sikerű tagfelvétel után megduplázódott a taglétszám
Megszerveztük az első Pacioli Tábort
2019
Bosnyák János Nemzeti Emlékverseny
Második alkalommal már nemzeti szinten, hazai és külhoni hallgatók részvételével került megrendezésre a Bosnyák János Nemzeti Emlékverseny. A verseny fővédnöke Varga Mihály, Magyarország pénzügyminisztere.
Elindultunk az országos működés felé vezető úton
2019. szeptember 11-én az egyesületi és diákszervezeti funkciók teljes mértékben elváltak egymástól, így az Egyesület elindult az országos működés felé vezető úton.
2020
Közhasznú szervezetté váltunk
2020. január 31-én a Fővárosi Törvényszék megadta a Luca Pacioli Egyesület számára a közhasznú minősítést, amely a civil szervezetek által szerezhető legmagasabb státusz.
Új tagszervezettel gyarapodtunk
A Budapesti Corvinus Egyetemen 2019 januárja óta működő diákszervezet, a Finance Master Club csatlakozott Egyesületünkhöz, így ettől kezdve mind a pénzügy, mind a számvitel iránt érdeklődő corvinusos hallgatók megtalálhatják számításaikat valamely tagszervezetünkben.
2021
Négyre nőtt a tagszervezeteink száma
Támogattuk két diákszervezet megalapítását, ezáltal létrejött a számvitel és adózás szakterületeivel foglalkozó Luca Pacioli Társaság BGE a Budapesti Gazdasági Egyetemen, valamint a jogi, számviteli és adózási szakterületeken működő Luca Pacioli Társaság ELTE diákszervezet az Eötvös Loránd Tudományegyetemen.
Első alkalommal hirdettük meg a Luca Pacioli Kiválósági Díjat
A közvetlen felelősségvállalás jegyében létrehoztuk a tehetséges, szociálisan rászoruló végzős középiskolásokat támogató Luca Pacioli Kiválósági Díjat.
Tagjaink száma 200 fő fölé emelkedett
Csatlakozott Egyesületünkhöz az 5letből Jövő Társaság
Tagszervezeteink száma ezáltal ötre növekedett.
Megalapításra került a Luca Pacioli Alapítvány
Az Alapítvány célja a számviteli, pénzügyi, az adózási és gazdasági jogi ismeretek, valamint az ezekhez szorosan kapcsolódó szakterületek hazai fejlődésének, utánpótlás-nevelésének közvetlen támogatása, illetve az ezen területek fejlődését és utánpótlásnevelését segítő magánszemélyek és szervezetek – kiemelten a Luca Pacioli Egyesület – támogatása.
2023
Arculatot váltottak tagszervezeteink
7 tagszervezetünket 3 franchise szerint osztottuk be, illetve a logónk is megújult.
"
}
}
}
[5]=>
array(6) {
["file"]=>
string(84) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2/base/Controller.php"
["line"]=>
int(425)
["function"]=>
string(10) "renderFile"
["class"]=>
string(13) "yii\base\View"
["type"]=>
string(2) "->"
["args"]=>
array(3) {
[0]=>
string(67) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts/main.php"
[1]=>
array(1) {
["content"]=>
string(25507) "
Történetünk
2017
Alapítás - A manifesztum aláírása
Az Egyesület szellemi fundamentumát a 2017. június 13-án 26 hallgató és Prof. Dr. Lukács János által aláírt Manifesztum című dokumentum képezi.
A Luca Pacioli Társaság megalapítása
2017. november 8-án hivatalosan is megalapításra került a Luca Pacioli Társaság, amely szervezet egyszerre működött egyesületként és diákszervezetként a Budapesti Corvinus Egyetemen.
Elindultak vizsgafelkészítőink a Corvinuson
2017 ősze óta számos oktatónk segíti a hallgatókat a vizsgafelkészülésben, tagszervezeteink több ezer hallgatót segítettek hozzá a sikeres vizsgákhoz.
2018
Megrendezésre került a Bosnyák János Emlékverseny
Első alkalommal rendeztük meg a Bosnyák János Emlékversenyt, ekkor még a Corvinus falain belül.
Az elsöprő sikerű tagfelvétel után megduplázódott a taglétszám
Megszerveztük az első Pacioli Tábort
2019
Bosnyák János Nemzeti Emlékverseny
Második alkalommal már nemzeti szinten, hazai és külhoni hallgatók részvételével került megrendezésre a Bosnyák János Nemzeti Emlékverseny. A verseny fővédnöke Varga Mihály, Magyarország pénzügyminisztere.
Elindultunk az országos működés felé vezető úton
2019. szeptember 11-én az egyesületi és diákszervezeti funkciók teljes mértékben elváltak egymástól, így az Egyesület elindult az országos működés felé vezető úton.
2020
Közhasznú szervezetté váltunk
2020. január 31-én a Fővárosi Törvényszék megadta a Luca Pacioli Egyesület számára a közhasznú minősítést, amely a civil szervezetek által szerezhető legmagasabb státusz.
Új tagszervezettel gyarapodtunk
A Budapesti Corvinus Egyetemen 2019 januárja óta működő diákszervezet, a Finance Master Club csatlakozott Egyesületünkhöz, így ettől kezdve mind a pénzügy, mind a számvitel iránt érdeklődő corvinusos hallgatók megtalálhatják számításaikat valamely tagszervezetünkben.
2021
Négyre nőtt a tagszervezeteink száma
Támogattuk két diákszervezet megalapítását, ezáltal létrejött a számvitel és adózás szakterületeivel foglalkozó Luca Pacioli Társaság BGE a Budapesti Gazdasági Egyetemen, valamint a jogi, számviteli és adózási szakterületeken működő Luca Pacioli Társaság ELTE diákszervezet az Eötvös Loránd Tudományegyetemen.
Első alkalommal hirdettük meg a Luca Pacioli Kiválósági Díjat
A közvetlen felelősségvállalás jegyében létrehoztuk a tehetséges, szociálisan rászoruló végzős középiskolásokat támogató Luca Pacioli Kiválósági Díjat.
Tagjaink száma 200 fő fölé emelkedett
Csatlakozott Egyesületünkhöz az 5letből Jövő Társaság
Tagszervezeteink száma ezáltal ötre növekedett.
Megalapításra került a Luca Pacioli Alapítvány
Az Alapítvány célja a számviteli, pénzügyi, az adózási és gazdasági jogi ismeretek, valamint az ezekhez szorosan kapcsolódó szakterületek hazai fejlődésének, utánpótlás-nevelésének közvetlen támogatása, illetve az ezen területek fejlődését és utánpótlásnevelését segítő magánszemélyek és szervezetek – kiemelten a Luca Pacioli Egyesület – támogatása.
2023
Arculatot váltottak tagszervezeteink
7 tagszervezetünket 3 franchise szerint osztottuk be, illetve a logónk is megújult.
"
}
[2]=>
object(app\controllers\SiteController)#107 (14) {
["enableCsrfValidation"]=>
bool(true)
["actionParams"]=>
array(0) {
}
["id"]=>
string(4) "site"
["module"]=>
object(yii\web\Application)#5 (33) {
["defaultRoute"]=>
string(4) "site"
["catchAll"]=>
NULL
["controller"]=>
*RECURSION*
["_homeUrl":"yii\web\Application":private]=>
NULL
["controllerNamespace"]=>
string(15) "app\controllers"
["name"]=>
string(23) "Luca Pacioli Egyesület"
["charset"]=>
string(5) "UTF-8"
["language"]=>
string(5) "hu-HU"
["sourceLanguage"]=>
string(5) "hu-HU"
["layout"]=>
string(4) "main"
["requestedRoute"]=>
string(21) "site/about-us-roadmap"
["requestedAction"]=>
object(yii\base\InlineAction)#106 (6) {
["actionMethod"]=>
string(20) "actionAboutUsRoadmap"
["id"]=>
string(16) "about-us-roadmap"
["controller"]=>
*RECURSION*
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["requestedParams"]=>
array(0) {
}
["extensions"]=>
array(5) {
["yiisoft/yii2-bootstrap4"]=>
array(3) {
["name"]=>
string(23) "yiisoft/yii2-bootstrap4"
["version"]=>
string(8) "2.0.10.0"
["alias"]=>
array(1) {
["@yii/bootstrap4"]=>
string(79) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-bootstrap4/src"
}
}
["yiisoft/yii2-faker"]=>
array(3) {
["name"]=>
string(18) "yiisoft/yii2-faker"
["version"]=>
string(7) "2.0.5.0"
["alias"]=>
array(1) {
["@yii/faker"]=>
string(74) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-faker/src"
}
}
["yiisoft/yii2-debug"]=>
array(3) {
["name"]=>
string(18) "yiisoft/yii2-debug"
["version"]=>
string(8) "2.1.17.0"
["alias"]=>
array(1) {
["@yii/debug"]=>
string(74) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-debug/src"
}
}
["yiisoft/yii2-swiftmailer"]=>
array(3) {
["name"]=>
string(24) "yiisoft/yii2-swiftmailer"
["version"]=>
string(7) "2.1.2.0"
["alias"]=>
array(1) {
["@yii/swiftmailer"]=>
string(80) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-swiftmailer/src"
}
}
["yiisoft/yii2-gii"]=>
array(3) {
["name"]=>
string(16) "yiisoft/yii2-gii"
["version"]=>
string(7) "2.2.2.0"
["alias"]=>
array(1) {
["@yii/gii"]=>
string(72) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor/yiisoft/yii2-gii/src"
}
}
}
["bootstrap"]=>
array(3) {
[0]=>
string(3) "log"
[1]=>
string(5) "debug"
[2]=>
string(3) "gii"
}
["state"]=>
int(3)
["loadedModules"]=>
array(3) {
["yii\web\Application"]=>
*RECURSION*
["yii\debug\Module"]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
*RECURSION*
["tag"]=>
string(13) "670cc879acefb"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(215) {
[0]=>
array(5) {
["time"]=>
float(1728891001.7097)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728891001.7103)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728891001.7105)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728891001.7107)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728891001.7109)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728891001.7116)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728891001.7265)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728891001.7302)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728891001.7331)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728891001.7332)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728891001.7339)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728891001.734)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728891001.7342)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728891001.7343)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[14]=>
array(5) {
["time"]=>
float(1728891001.7344)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[15]=>
array(5) {
["time"]=>
float(1728891001.7344)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[16]=>
array(5) {
["time"]=>
float(1728891001.7345)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[17]=>
array(5) {
["time"]=>
float(1728891001.7346)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[18]=>
array(5) {
["time"]=>
float(1728891001.7361)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[19]=>
array(5) {
["time"]=>
float(1728891001.7381)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[20]=>
array(5) {
["time"]=>
float(1728891001.7383)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[21]=>
array(5) {
["time"]=>
float(1728891001.7719)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[22]=>
array(5) {
["time"]=>
float(1728891001.772)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[23]=>
array(5) {
["time"]=>
float(1728891001.7721)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[24]=>
array(5) {
["time"]=>
float(1728891001.7848)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[25]=>
array(5) {
["time"]=>
float(1728891001.7849)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[26]=>
array(5) {
["time"]=>
float(1728891001.785)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[27]=>
array(5) {
["time"]=>
float(1728891001.797)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[28]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[29]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[30]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[31]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[32]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[33]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[34]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[35]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[36]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[37]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[38]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[39]=>
array(5) {
["time"]=>
float(1728891001.7973)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[40]=>
array(5) {
["time"]=>
float(1728891001.7981)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[41]=>
array(5) {
["time"]=>
float(1728891001.7981)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[42]=>
array(5) {
["time"]=>
float(1728891001.7982)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[43]=>
array(5) {
["time"]=>
float(1728891001.7993)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[44]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[45]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[46]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[47]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[48]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[49]=>
array(5) {
["time"]=>
float(1728891001.7995)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[50]=>
array(5) {
["time"]=>
float(1728891001.8001)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[51]=>
array(5) {
["time"]=>
float(1728891001.8002)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[52]=>
array(5) {
["time"]=>
float(1728891001.8002)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[53]=>
array(5) {
["time"]=>
float(1728891001.801)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[54]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[55]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[56]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[57]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[58]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[59]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[60]=>
array(5) {
["time"]=>
float(1728891001.8019)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[61]=>
array(5) {
["time"]=>
float(1728891001.802)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[62]=>
array(5) {
["time"]=>
float(1728891001.802)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[63]=>
array(5) {
["time"]=>
float(1728891001.8026)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[64]=>
array(5) {
["time"]=>
float(1728891001.8026)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[65]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[66]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[67]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[68]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[69]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[70]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[71]=>
array(5) {
["time"]=>
float(1728891001.8039)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[72]=>
array(5) {
["time"]=>
float(1728891001.8039)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[73]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[74]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[75]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[76]=>
array(5) {
["time"]=>
float(1728891001.8044)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[77]=>
array(5) {
["time"]=>
float(1728891001.8045)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[78]=>
array(5) {
["time"]=>
float(1728891001.8045)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[79]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[80]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[81]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[82]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[83]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[84]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[85]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[86]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[87]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[88]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[89]=>
array(5) {
["time"]=>
float(1728891001.8053)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[90]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[91]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[92]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[93]=>
array(5) {
["time"]=>
float(1728891001.8064)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[94]=>
array(5) {
["time"]=>
float(1728891001.8064)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[95]=>
array(5) {
["time"]=>
float(1728891001.8066)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[96]=>
array(5) {
["time"]=>
float(1728891001.8076)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[97]=>
array(5) {
["time"]=>
float(1728891001.8096)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[98]=>
array(5) {
["time"]=>
float(1728891001.8097)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[99]=>
array(5) {
["time"]=>
float(1728891001.8103)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[100]=>
array(5) {
["time"]=>
float(1728891001.8125)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[101]=>
array(5) {
["time"]=>
float(1728891001.8125)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[102]=>
array(5) {
["time"]=>
float(1728891001.8137)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[103]=>
array(5) {
["time"]=>
float(1728891001.8137)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[104]=>
array(5) {
["time"]=>
float(1728891001.8138)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[105]=>
array(5) {
["time"]=>
float(1728891001.8143)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[106]=>
array(5) {
["time"]=>
float(1728891001.8144)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[107]=>
array(5) {
["time"]=>
float(1728891001.8144)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[108]=>
array(5) {
["time"]=>
float(1728891001.8164)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[109]=>
array(5) {
["time"]=>
float(1728891001.8165)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[110]=>
array(5) {
["time"]=>
float(1728891001.8165)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[111]=>
array(5) {
["time"]=>
float(1728891001.8172)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[112]=>
array(5) {
["time"]=>
float(1728891001.8173)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[113]=>
array(5) {
["time"]=>
float(1728891001.8173)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[114]=>
array(5) {
["time"]=>
float(1728891001.8182)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[115]=>
array(5) {
["time"]=>
float(1728891001.8183)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[116]=>
array(5) {
["time"]=>
float(1728891001.8183)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[117]=>
array(5) {
["time"]=>
float(1728891001.8189)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[118]=>
array(5) {
["time"]=>
float(1728891001.8189)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[119]=>
array(5) {
["time"]=>
float(1728891001.819)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[120]=>
array(5) {
["time"]=>
float(1728891001.8204)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[121]=>
array(5) {
["time"]=>
float(1728891001.8204)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[122]=>
array(5) {
["time"]=>
float(1728891001.8205)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[123]=>
array(5) {
["time"]=>
float(1728891001.821)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[124]=>
array(5) {
["time"]=>
float(1728891001.821)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[125]=>
array(5) {
["time"]=>
float(1728891001.8211)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[126]=>
array(5) {
["time"]=>
float(1728891001.8219)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[127]=>
array(5) {
["time"]=>
float(1728891001.8219)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[128]=>
array(5) {
["time"]=>
float(1728891001.822)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[129]=>
array(5) {
["time"]=>
float(1728891001.8236)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[130]=>
array(5) {
["time"]=>
float(1728891001.8237)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[131]=>
array(5) {
["time"]=>
float(1728891001.8237)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[132]=>
array(5) {
["time"]=>
float(1728891001.8247)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[133]=>
array(5) {
["time"]=>
float(1728891001.8248)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[134]=>
array(5) {
["time"]=>
float(1728891001.8248)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[135]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[136]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[137]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[138]=>
array(5) {
["time"]=>
float(1728891001.8286)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[139]=>
array(5) {
["time"]=>
float(1728891001.8383)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[140]=>
array(5) {
["time"]=>
float(1728891001.8383)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[141]=>
array(5) {
["time"]=>
float(1728891001.8405)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[142]=>
array(5) {
["time"]=>
float(1728891001.8406)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[143]=>
array(5) {
["time"]=>
float(1728891001.8406)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[144]=>
array(5) {
["time"]=>
float(1728891001.842)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[145]=>
array(5) {
["time"]=>
float(1728891001.8421)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[146]=>
array(5) {
["time"]=>
float(1728891001.8421)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[147]=>
array(5) {
["time"]=>
float(1728891001.8429)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[148]=>
array(5) {
["time"]=>
float(1728891001.843)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[149]=>
array(5) {
["time"]=>
float(1728891001.8431)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[150]=>
array(5) {
["time"]=>
float(1728891001.8443)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[151]=>
array(5) {
["time"]=>
float(1728891001.8444)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[152]=>
array(5) {
["time"]=>
float(1728891001.8444)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[153]=>
array(5) {
["time"]=>
float(1728891001.8453)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[154]=>
array(5) {
["time"]=>
float(1728891001.8453)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[155]=>
array(5) {
["time"]=>
float(1728891001.8454)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[156]=>
array(5) {
["time"]=>
float(1728891001.847)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[157]=>
array(5) {
["time"]=>
float(1728891001.8471)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[158]=>
array(5) {
["time"]=>
float(1728891001.8471)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[159]=>
array(5) {
["time"]=>
float(1728891001.8536)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[160]=>
array(5) {
["time"]=>
float(1728891001.8537)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[161]=>
array(5) {
["time"]=>
float(1728891001.8538)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[162]=>
array(5) {
["time"]=>
float(1728891001.8556)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[163]=>
array(5) {
["time"]=>
float(1728891001.8557)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[164]=>
array(5) {
["time"]=>
float(1728891001.8557)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[165]=>
array(5) {
["time"]=>
float(1728891001.8565)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[166]=>
array(5) {
["time"]=>
float(1728891001.8566)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[167]=>
array(5) {
["time"]=>
float(1728891001.8567)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[168]=>
array(5) {
["time"]=>
float(1728891001.8577)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[169]=>
array(5) {
["time"]=>
float(1728891001.8577)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[170]=>
array(5) {
["time"]=>
float(1728891001.8578)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[171]=>
array(5) {
["time"]=>
float(1728891001.8586)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[172]=>
array(5) {
["time"]=>
float(1728891001.8586)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[173]=>
array(5) {
["time"]=>
float(1728891001.8587)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[174]=>
array(5) {
["time"]=>
float(1728891001.8599)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[175]=>
array(5) {
["time"]=>
float(1728891001.8599)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[176]=>
array(5) {
["time"]=>
float(1728891001.86)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[177]=>
array(5) {
["time"]=>
float(1728891001.8608)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[178]=>
array(5) {
["time"]=>
float(1728891001.8609)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[179]=>
array(5) {
["time"]=>
float(1728891001.8609)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[180]=>
array(5) {
["time"]=>
float(1728891001.8618)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[181]=>
array(5) {
["time"]=>
float(1728891001.8619)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[182]=>
array(5) {
["time"]=>
float(1728891001.8619)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[183]=>
array(5) {
["time"]=>
float(1728891001.8625)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[184]=>
array(5) {
["time"]=>
float(1728891001.8625)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[185]=>
array(5) {
["time"]=>
float(1728891001.8626)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[186]=>
array(5) {
["time"]=>
float(1728891001.8643)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[187]=>
array(5) {
["time"]=>
float(1728891001.8644)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[188]=>
array(5) {
["time"]=>
float(1728891001.8644)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[189]=>
array(5) {
["time"]=>
float(1728891001.866)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[190]=>
array(5) {
["time"]=>
float(1728891001.8661)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[191]=>
array(5) {
["time"]=>
float(1728891001.8662)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[192]=>
array(5) {
["time"]=>
float(1728891001.8664)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[193]=>
array(5) {
["time"]=>
float(1728891001.8664)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[194]=>
array(5) {
["time"]=>
float(1728891001.8665)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[195]=>
array(5) {
["time"]=>
float(1728891001.8672)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[196]=>
array(5) {
["time"]=>
float(1728891001.8673)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[197]=>
array(5) {
["time"]=>
float(1728891001.8673)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[198]=>
array(5) {
["time"]=>
float(1728891001.8677)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[199]=>
array(5) {
["time"]=>
float(1728891001.8677)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[200]=>
array(5) {
["time"]=>
float(1728891001.8678)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[201]=>
array(5) {
["time"]=>
float(1728891001.8681)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[202]=>
array(5) {
["time"]=>
float(1728891001.8681)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[203]=>
array(5) {
["time"]=>
float(1728891001.8682)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[204]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[205]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[206]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[207]=>
array(5) {
["time"]=>
float(1728891001.8688)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[208]=>
array(5) {
["time"]=>
float(1728891001.8689)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[209]=>
array(5) {
["time"]=>
float(1728891001.869)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[210]=>
array(5) {
["time"]=>
float(1728891001.8691)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[211]=>
array(5) {
["time"]=>
float(1728891001.8692)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[212]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[213]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[214]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(9) "beginPage"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
}
["id"]=>
string(5) "event"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
}
["assets"]=>
object(yii\debug\panels\AssetPanel)#36 (9) {
["id"]=>
string(6) "assets"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["mail"]=>
object(yii\debug\panels\MailPanel)#42 (11) {
["mailPath"]=>
string(19) "@runtime/debug/mail"
["_messages":"yii\debug\panels\MailPanel":private]=>
array(0) {
}
["id"]=>
string(4) "mail"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["timeline"]=>
object(yii\debug\panels\TimelinePanel)#45 (17) {
["_colors":"yii\debug\panels\TimelinePanel":private]=>
array(3) {
[20]=>
string(7) "#1e6823"
[10]=>
string(7) "#44a340"
[1]=>
string(7) "#8cc665"
}
["_models":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_start":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_end":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_duration":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svg":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svgOptions":"yii\debug\panels\TimelinePanel":private]=>
array(1) {
["class"]=>
string(29) "yii\debug\models\timeline\Svg"
}
["_memory":"yii\debug\panels\TimelinePanel":private]=>
NULL
["id"]=>
string(8) "timeline"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\debug\panels\UserPanel)#47 (15) {
["ruleUserSwitch"]=>
array(1) {
["allow"]=>
bool(false)
}
["userSwitch"]=>
NULL
["filterModel"]=>
NULL
["filterColumns"]=>
array(0) {
}
["userComponent"]=>
string(4) "user"
["displayName"]=>
string(4) "User"
["id"]=>
string(4) "user"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["dump"]=>
object(yii\debug\panels\DumpPanel)#54 (14) {
["categories"]=>
array(1) {
[0]=>
string(11) "application"
}
["highlight"]=>
bool(true)
["depth"]=>
int(10)
["varDumpCallback"]=>
NULL
["_models":"yii\debug\panels\DumpPanel":private]=>
NULL
["id"]=>
string(4) "dump"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["defaultPanel"]=>
string(3) "log"
["dataPath"]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime/debug"
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["historySize"]=>
int(50)
["defaultHeight"]=>
int(50)
["enableDebugLogs"]=>
bool(false)
["disableIpRestrictionWarning"]=>
bool(false)
["disableCallbackRestrictionWarning"]=>
bool(false)
["traceLine"]=>
string(61) "{text} "
["tracePathMappings"]=>
array(0) {
}
["urlRuleClass"]=>
string(15) "yii\web\UrlRule"
["pageTitle"]=>
NULL
["skipAjaxRequestUrl"]=>
array(0) {
}
["params"]=>
array(0) {
}
["id"]=>
string(5) "debug"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["yii\gii\Module"]=>
object(yii\gii\Module)#99 (21) {
["controllerNamespace"]=>
string(19) "yii\gii\controllers"
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["generators"]=>
array(0) {
}
["newFileMode"]=>
int(438)
["newDirMode"]=>
int(511)
["params"]=>
array(0) {
}
["id"]=>
string(3) "gii"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["_runtimePath":"yii\base\Application":private]=>
string(52) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime"
["_vendorPath":"yii\base\Application":private]=>
string(51) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/vendor"
["params"]=>
array(3) {
["adminEmail"]=>
string(17) "admin@example.com"
["senderEmail"]=>
string(19) "noreply@example.com"
["senderName"]=>
string(18) "Example.com mailer"
}
["id"]=>
string(7) "lpe2022"
["module"]=>
NULL
["controllerMap"]=>
array(0) {
}
["_basePath":"yii\base\Module":private]=>
string(44) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu"
["_viewPath":"yii\base\Module":private]=>
string(50) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views"
["_layoutPath":"yii\base\Module":private]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/layouts"
["_modules":"yii\base\Module":private]=>
array(15) {
["settings"]=>
array(1) {
["class"]=>
string(35) "app\modules\settings\settingsModule"
}
["adminuser"]=>
array(1) {
["class"]=>
string(37) "app\modules\adminuser\adminuserModule"
}
["staticcontent"]=>
array(1) {
["class"]=>
string(45) "app\modules\staticcontent\staticcontentModule"
}
["document"]=>
array(1) {
["class"]=>
string(35) "app\modules\document\documentModule"
}
["statictext"]=>
array(1) {
["class"]=>
string(39) "app\modules\statictext\statictextModule"
}
["staticpage"]=>
array(1) {
["class"]=>
string(39) "app\modules\staticpage\staticpageModule"
}
["staticentity"]=>
array(1) {
["class"]=>
string(43) "app\modules\staticentity\staticentityModule"
}
["member"]=>
array(1) {
["class"]=>
string(31) "app\modules\member\memberModule"
}
["memberrole"]=>
array(1) {
["class"]=>
string(39) "app\modules\memberrole\memberroleModule"
}
["organisation"]=>
array(1) {
["class"]=>
string(43) "app\modules\organisation\organisationModule"
}
["organisationstructure"]=>
array(1) {
["class"]=>
string(61) "app\modules\organisationstructure\organisationstructureModule"
}
["news"]=>
array(1) {
["class"]=>
string(27) "app\modules\news\newsModule"
}
["newstag"]=>
array(1) {
["class"]=>
string(33) "app\modules\newstag\newstagModule"
}
["debug"]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
*RECURSION*
["tag"]=>
string(13) "670cc879acefb"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(215) {
[0]=>
array(5) {
["time"]=>
float(1728891001.7097)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728891001.7103)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728891001.7105)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728891001.7107)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728891001.7109)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728891001.7116)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728891001.7265)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728891001.7302)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728891001.7331)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728891001.7332)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728891001.7339)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728891001.734)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728891001.7342)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728891001.7343)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[14]=>
array(5) {
["time"]=>
float(1728891001.7344)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[15]=>
array(5) {
["time"]=>
float(1728891001.7344)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[16]=>
array(5) {
["time"]=>
float(1728891001.7345)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[17]=>
array(5) {
["time"]=>
float(1728891001.7346)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[18]=>
array(5) {
["time"]=>
float(1728891001.7361)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[19]=>
array(5) {
["time"]=>
float(1728891001.7381)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[20]=>
array(5) {
["time"]=>
float(1728891001.7383)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[21]=>
array(5) {
["time"]=>
float(1728891001.7719)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[22]=>
array(5) {
["time"]=>
float(1728891001.772)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[23]=>
array(5) {
["time"]=>
float(1728891001.7721)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[24]=>
array(5) {
["time"]=>
float(1728891001.7848)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[25]=>
array(5) {
["time"]=>
float(1728891001.7849)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[26]=>
array(5) {
["time"]=>
float(1728891001.785)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[27]=>
array(5) {
["time"]=>
float(1728891001.797)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[28]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[29]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[30]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[31]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[32]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[33]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[34]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[35]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[36]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[37]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[38]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[39]=>
array(5) {
["time"]=>
float(1728891001.7973)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[40]=>
array(5) {
["time"]=>
float(1728891001.7981)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[41]=>
array(5) {
["time"]=>
float(1728891001.7981)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[42]=>
array(5) {
["time"]=>
float(1728891001.7982)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[43]=>
array(5) {
["time"]=>
float(1728891001.7993)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[44]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[45]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[46]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[47]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[48]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[49]=>
array(5) {
["time"]=>
float(1728891001.7995)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[50]=>
array(5) {
["time"]=>
float(1728891001.8001)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[51]=>
array(5) {
["time"]=>
float(1728891001.8002)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[52]=>
array(5) {
["time"]=>
float(1728891001.8002)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[53]=>
array(5) {
["time"]=>
float(1728891001.801)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[54]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[55]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[56]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[57]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[58]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[59]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[60]=>
array(5) {
["time"]=>
float(1728891001.8019)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[61]=>
array(5) {
["time"]=>
float(1728891001.802)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[62]=>
array(5) {
["time"]=>
float(1728891001.802)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[63]=>
array(5) {
["time"]=>
float(1728891001.8026)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[64]=>
array(5) {
["time"]=>
float(1728891001.8026)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[65]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[66]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[67]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[68]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[69]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[70]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[71]=>
array(5) {
["time"]=>
float(1728891001.8039)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[72]=>
array(5) {
["time"]=>
float(1728891001.8039)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[73]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[74]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[75]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[76]=>
array(5) {
["time"]=>
float(1728891001.8044)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[77]=>
array(5) {
["time"]=>
float(1728891001.8045)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[78]=>
array(5) {
["time"]=>
float(1728891001.8045)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[79]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[80]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[81]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[82]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[83]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[84]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[85]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[86]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[87]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[88]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[89]=>
array(5) {
["time"]=>
float(1728891001.8053)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[90]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[91]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[92]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[93]=>
array(5) {
["time"]=>
float(1728891001.8064)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[94]=>
array(5) {
["time"]=>
float(1728891001.8064)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[95]=>
array(5) {
["time"]=>
float(1728891001.8066)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[96]=>
array(5) {
["time"]=>
float(1728891001.8076)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[97]=>
array(5) {
["time"]=>
float(1728891001.8096)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[98]=>
array(5) {
["time"]=>
float(1728891001.8097)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[99]=>
array(5) {
["time"]=>
float(1728891001.8103)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[100]=>
array(5) {
["time"]=>
float(1728891001.8125)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[101]=>
array(5) {
["time"]=>
float(1728891001.8125)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[102]=>
array(5) {
["time"]=>
float(1728891001.8137)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[103]=>
array(5) {
["time"]=>
float(1728891001.8137)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[104]=>
array(5) {
["time"]=>
float(1728891001.8138)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[105]=>
array(5) {
["time"]=>
float(1728891001.8143)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[106]=>
array(5) {
["time"]=>
float(1728891001.8144)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[107]=>
array(5) {
["time"]=>
float(1728891001.8144)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[108]=>
array(5) {
["time"]=>
float(1728891001.8164)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[109]=>
array(5) {
["time"]=>
float(1728891001.8165)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[110]=>
array(5) {
["time"]=>
float(1728891001.8165)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[111]=>
array(5) {
["time"]=>
float(1728891001.8172)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[112]=>
array(5) {
["time"]=>
float(1728891001.8173)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[113]=>
array(5) {
["time"]=>
float(1728891001.8173)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[114]=>
array(5) {
["time"]=>
float(1728891001.8182)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[115]=>
array(5) {
["time"]=>
float(1728891001.8183)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[116]=>
array(5) {
["time"]=>
float(1728891001.8183)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[117]=>
array(5) {
["time"]=>
float(1728891001.8189)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[118]=>
array(5) {
["time"]=>
float(1728891001.8189)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[119]=>
array(5) {
["time"]=>
float(1728891001.819)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[120]=>
array(5) {
["time"]=>
float(1728891001.8204)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[121]=>
array(5) {
["time"]=>
float(1728891001.8204)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[122]=>
array(5) {
["time"]=>
float(1728891001.8205)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[123]=>
array(5) {
["time"]=>
float(1728891001.821)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[124]=>
array(5) {
["time"]=>
float(1728891001.821)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[125]=>
array(5) {
["time"]=>
float(1728891001.8211)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[126]=>
array(5) {
["time"]=>
float(1728891001.8219)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[127]=>
array(5) {
["time"]=>
float(1728891001.8219)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[128]=>
array(5) {
["time"]=>
float(1728891001.822)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[129]=>
array(5) {
["time"]=>
float(1728891001.8236)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[130]=>
array(5) {
["time"]=>
float(1728891001.8237)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[131]=>
array(5) {
["time"]=>
float(1728891001.8237)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[132]=>
array(5) {
["time"]=>
float(1728891001.8247)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[133]=>
array(5) {
["time"]=>
float(1728891001.8248)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[134]=>
array(5) {
["time"]=>
float(1728891001.8248)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[135]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[136]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[137]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[138]=>
array(5) {
["time"]=>
float(1728891001.8286)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[139]=>
array(5) {
["time"]=>
float(1728891001.8383)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[140]=>
array(5) {
["time"]=>
float(1728891001.8383)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[141]=>
array(5) {
["time"]=>
float(1728891001.8405)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[142]=>
array(5) {
["time"]=>
float(1728891001.8406)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[143]=>
array(5) {
["time"]=>
float(1728891001.8406)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[144]=>
array(5) {
["time"]=>
float(1728891001.842)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[145]=>
array(5) {
["time"]=>
float(1728891001.8421)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[146]=>
array(5) {
["time"]=>
float(1728891001.8421)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[147]=>
array(5) {
["time"]=>
float(1728891001.8429)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[148]=>
array(5) {
["time"]=>
float(1728891001.843)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[149]=>
array(5) {
["time"]=>
float(1728891001.8431)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[150]=>
array(5) {
["time"]=>
float(1728891001.8443)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[151]=>
array(5) {
["time"]=>
float(1728891001.8444)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[152]=>
array(5) {
["time"]=>
float(1728891001.8444)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[153]=>
array(5) {
["time"]=>
float(1728891001.8453)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[154]=>
array(5) {
["time"]=>
float(1728891001.8453)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[155]=>
array(5) {
["time"]=>
float(1728891001.8454)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[156]=>
array(5) {
["time"]=>
float(1728891001.847)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[157]=>
array(5) {
["time"]=>
float(1728891001.8471)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[158]=>
array(5) {
["time"]=>
float(1728891001.8471)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[159]=>
array(5) {
["time"]=>
float(1728891001.8536)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[160]=>
array(5) {
["time"]=>
float(1728891001.8537)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[161]=>
array(5) {
["time"]=>
float(1728891001.8538)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[162]=>
array(5) {
["time"]=>
float(1728891001.8556)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[163]=>
array(5) {
["time"]=>
float(1728891001.8557)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[164]=>
array(5) {
["time"]=>
float(1728891001.8557)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[165]=>
array(5) {
["time"]=>
float(1728891001.8565)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[166]=>
array(5) {
["time"]=>
float(1728891001.8566)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[167]=>
array(5) {
["time"]=>
float(1728891001.8567)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[168]=>
array(5) {
["time"]=>
float(1728891001.8577)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[169]=>
array(5) {
["time"]=>
float(1728891001.8577)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[170]=>
array(5) {
["time"]=>
float(1728891001.8578)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[171]=>
array(5) {
["time"]=>
float(1728891001.8586)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[172]=>
array(5) {
["time"]=>
float(1728891001.8586)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[173]=>
array(5) {
["time"]=>
float(1728891001.8587)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[174]=>
array(5) {
["time"]=>
float(1728891001.8599)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[175]=>
array(5) {
["time"]=>
float(1728891001.8599)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[176]=>
array(5) {
["time"]=>
float(1728891001.86)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[177]=>
array(5) {
["time"]=>
float(1728891001.8608)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[178]=>
array(5) {
["time"]=>
float(1728891001.8609)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[179]=>
array(5) {
["time"]=>
float(1728891001.8609)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[180]=>
array(5) {
["time"]=>
float(1728891001.8618)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[181]=>
array(5) {
["time"]=>
float(1728891001.8619)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[182]=>
array(5) {
["time"]=>
float(1728891001.8619)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[183]=>
array(5) {
["time"]=>
float(1728891001.8625)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[184]=>
array(5) {
["time"]=>
float(1728891001.8625)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[185]=>
array(5) {
["time"]=>
float(1728891001.8626)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[186]=>
array(5) {
["time"]=>
float(1728891001.8643)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[187]=>
array(5) {
["time"]=>
float(1728891001.8644)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[188]=>
array(5) {
["time"]=>
float(1728891001.8644)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[189]=>
array(5) {
["time"]=>
float(1728891001.866)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[190]=>
array(5) {
["time"]=>
float(1728891001.8661)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[191]=>
array(5) {
["time"]=>
float(1728891001.8662)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[192]=>
array(5) {
["time"]=>
float(1728891001.8664)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[193]=>
array(5) {
["time"]=>
float(1728891001.8664)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[194]=>
array(5) {
["time"]=>
float(1728891001.8665)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[195]=>
array(5) {
["time"]=>
float(1728891001.8672)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[196]=>
array(5) {
["time"]=>
float(1728891001.8673)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[197]=>
array(5) {
["time"]=>
float(1728891001.8673)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[198]=>
array(5) {
["time"]=>
float(1728891001.8677)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[199]=>
array(5) {
["time"]=>
float(1728891001.8677)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[200]=>
array(5) {
["time"]=>
float(1728891001.8678)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[201]=>
array(5) {
["time"]=>
float(1728891001.8681)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[202]=>
array(5) {
["time"]=>
float(1728891001.8681)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[203]=>
array(5) {
["time"]=>
float(1728891001.8682)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[204]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[205]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[206]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[207]=>
array(5) {
["time"]=>
float(1728891001.8688)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[208]=>
array(5) {
["time"]=>
float(1728891001.8689)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[209]=>
array(5) {
["time"]=>
float(1728891001.869)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[210]=>
array(5) {
["time"]=>
float(1728891001.8691)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[211]=>
array(5) {
["time"]=>
float(1728891001.8692)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[212]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[213]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[214]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(9) "beginPage"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
}
["id"]=>
string(5) "event"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
}
["assets"]=>
object(yii\debug\panels\AssetPanel)#36 (9) {
["id"]=>
string(6) "assets"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["mail"]=>
object(yii\debug\panels\MailPanel)#42 (11) {
["mailPath"]=>
string(19) "@runtime/debug/mail"
["_messages":"yii\debug\panels\MailPanel":private]=>
array(0) {
}
["id"]=>
string(4) "mail"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["timeline"]=>
object(yii\debug\panels\TimelinePanel)#45 (17) {
["_colors":"yii\debug\panels\TimelinePanel":private]=>
array(3) {
[20]=>
string(7) "#1e6823"
[10]=>
string(7) "#44a340"
[1]=>
string(7) "#8cc665"
}
["_models":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_start":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_end":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_duration":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svg":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svgOptions":"yii\debug\panels\TimelinePanel":private]=>
array(1) {
["class"]=>
string(29) "yii\debug\models\timeline\Svg"
}
["_memory":"yii\debug\panels\TimelinePanel":private]=>
NULL
["id"]=>
string(8) "timeline"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\debug\panels\UserPanel)#47 (15) {
["ruleUserSwitch"]=>
array(1) {
["allow"]=>
bool(false)
}
["userSwitch"]=>
NULL
["filterModel"]=>
NULL
["filterColumns"]=>
array(0) {
}
["userComponent"]=>
string(4) "user"
["displayName"]=>
string(4) "User"
["id"]=>
string(4) "user"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["dump"]=>
object(yii\debug\panels\DumpPanel)#54 (14) {
["categories"]=>
array(1) {
[0]=>
string(11) "application"
}
["highlight"]=>
bool(true)
["depth"]=>
int(10)
["varDumpCallback"]=>
NULL
["_models":"yii\debug\panels\DumpPanel":private]=>
NULL
["id"]=>
string(4) "dump"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["defaultPanel"]=>
string(3) "log"
["dataPath"]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime/debug"
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["historySize"]=>
int(50)
["defaultHeight"]=>
int(50)
["enableDebugLogs"]=>
bool(false)
["disableIpRestrictionWarning"]=>
bool(false)
["disableCallbackRestrictionWarning"]=>
bool(false)
["traceLine"]=>
string(61) "{text} "
["tracePathMappings"]=>
array(0) {
}
["urlRuleClass"]=>
string(15) "yii\web\UrlRule"
["pageTitle"]=>
NULL
["skipAjaxRequestUrl"]=>
array(0) {
}
["params"]=>
array(0) {
}
["id"]=>
string(5) "debug"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["gii"]=>
object(yii\gii\Module)#99 (21) {
["controllerNamespace"]=>
string(19) "yii\gii\controllers"
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["generators"]=>
array(0) {
}
["newFileMode"]=>
int(438)
["newDirMode"]=>
int(511)
["params"]=>
array(0) {
}
["id"]=>
string(3) "gii"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(10) {
["errorHandler"]=>
object(yii\web\ErrorHandler)#8 (19) {
["maxSourceLines"]=>
int(19)
["maxTraceSourceLines"]=>
int(13)
["errorAction"]=>
string(10) "site/error"
["errorView"]=>
string(33) "@yii/views/errorHandler/error.php"
["exceptionView"]=>
string(37) "@yii/views/errorHandler/exception.php"
["callStackItemView"]=>
string(41) "@yii/views/errorHandler/callStackItem.php"
["previousExceptionView"]=>
string(45) "@yii/views/errorHandler/previousException.php"
["displayVars"]=>
array(5) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
}
["traceLine"]=>
string(6) "{html}"
["discardExistingOutput"]=>
bool(true)
["memoryReserveSize"]=>
int(262144)
["exception"]=>
NULL
["silentExitOnException"]=>
bool(false)
["_memoryReserve":"yii\base\ErrorHandler":private]=>
string(262144) "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
["_hhvmException":"yii\base\ErrorHandler":private]=>
NULL
["_registered":"yii\base\ErrorHandler":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\web\Request)#10 (35) {
["enableCsrfValidation"]=>
bool(true)
["csrfParam"]=>
string(5) "_csrf"
["csrfCookie"]=>
array(1) {
["httpOnly"]=>
bool(true)
}
["enableCsrfCookie"]=>
bool(true)
["enableCookieValidation"]=>
bool(true)
["cookieValidationKey"]=>
string(32) "FROMWhBII4NkiGfUtPlTDdZWfjVytphm"
["methodParam"]=>
string(7) "_method"
["parsers"]=>
array(0) {
}
["trustedHosts"]=>
array(0) {
}
["secureHeaders"]=>
array(6) {
[0]=>
string(15) "X-Forwarded-For"
[1]=>
string(16) "X-Forwarded-Host"
[2]=>
string(17) "X-Forwarded-Proto"
[3]=>
string(15) "Front-End-Https"
[4]=>
string(13) "X-Rewrite-Url"
[5]=>
string(15) "X-Original-Host"
}
["ipHeaders"]=>
array(1) {
[0]=>
string(15) "X-Forwarded-For"
}
["secureProtocolHeaders"]=>
array(2) {
["X-Forwarded-Proto"]=>
array(1) {
[0]=>
string(5) "https"
}
["Front-End-Https"]=>
array(1) {
[0]=>
string(2) "on"
}
}
["_cookies":"yii\web\Request":private]=>
object(yii\web\CookieCollection)#50 (2) {
["readOnly"]=>
bool(true)
["_cookies":"yii\web\CookieCollection":private]=>
array(0) {
}
}
["_headers":"yii\web\Request":private]=>
object(yii\web\HeaderCollection)#100 (1) {
["_headers":"yii\web\HeaderCollection":private]=>
array(8) {
["accept-encoding"]=>
array(1) {
[0]=>
string(7) "br,gzip"
}
["accept-language"]=>
array(1) {
[0]=>
string(14) "en-US,en;q=0.5"
}
["user-agent"]=>
array(1) {
[0]=>
string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
}
["content-type"]=>
array(1) {
[0]=>
string(0) ""
}
["host"]=>
array(1) {
[0]=>
string(10) "pacioli.hu"
}
["content-length"]=>
array(1) {
[0]=>
string(1) "0"
}
["accept"]=>
array(1) {
[0]=>
string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
}
["if-modified-since"]=>
array(1) {
[0]=>
string(29) "Tue, 13 Aug 2024 01:40:56 GMT"
}
}
}
["_rawBody":"yii\web\Request":private]=>
NULL
["_bodyParams":"yii\web\Request":private]=>
NULL
["_queryParams":"yii\web\Request":private]=>
NULL
["_hostInfo":"yii\web\Request":private]=>
NULL
["_hostName":"yii\web\Request":private]=>
NULL
["_baseUrl":"yii\web\Request":private]=>
string(0) ""
["_scriptUrl":"yii\web\Request":private]=>
string(10) "/index.php"
["_scriptFile":"yii\web\Request":private]=>
NULL
["_pathInfo":"yii\web\Request":private]=>
string(20) "about-us/our-history"
["_url":"yii\web\Request":private]=>
string(21) "/about-us/our-history"
["_port":"yii\web\Request":private]=>
NULL
["_securePort":"yii\web\Request":private]=>
NULL
["_contentTypes":"yii\web\Request":private]=>
NULL
["_languages":"yii\web\Request":private]=>
NULL
["_csrfToken":"yii\web\Request":private]=>
NULL
["_secureForwardedHeaderParts":"yii\web\Request":private]=>
NULL
["_isConsoleRequest":"yii\base\Request":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_scriptFile":"yii\base\Request":private]=>
NULL
}
["log"]=>
object(yii\log\Dispatcher)#12 (5) {
["targets"]=>
array(1) {
["debug"]=>
object(yii\debug\LogTarget)#53 (15) {
["module"]=>
object(yii\debug\Module)#19 (36) {
["allowedIPs"]=>
array(2) {
[0]=>
string(9) "127.0.0.1"
[1]=>
string(3) "::1"
}
["allowedHosts"]=>
array(0) {
}
["checkAccessCallback"]=>
NULL
["controllerNamespace"]=>
string(21) "yii\debug\controllers"
["logTarget"]=>
*RECURSION*
["panels"]=>
array(12) {
["config"]=>
object(yii\debug\panels\ConfigPanel)#17 (9) {
["id"]=>
string(6) "config"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["request"]=>
object(yii\debug\panels\RequestPanel)#21 (10) {
["displayVars"]=>
array(6) {
[0]=>
string(7) "_SERVER"
[1]=>
string(4) "_GET"
[2]=>
string(5) "_POST"
[3]=>
string(7) "_COOKIE"
[4]=>
string(6) "_FILES"
[5]=>
string(8) "_SESSION"
}
["id"]=>
string(7) "request"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["router"]=>
object(yii\debug\panels\RouterPanel)#23 (10) {
["_categories":"yii\debug\panels\RouterPanel":private]=>
array(4) {
[0]=>
string(32) "yii\web\UrlManager::parseRequest"
[1]=>
string(29) "yii\web\UrlRule::parseRequest"
[2]=>
string(38) "yii\web\CompositeUrlRule::parseRequest"
[3]=>
string(30) "yii\rest\UrlRule::parseRequest"
}
["id"]=>
string(6) "router"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["log"]=>
object(yii\debug\panels\LogPanel)#25 (10) {
["_models":"yii\debug\panels\LogPanel":private]=>
NULL
["id"]=>
string(3) "log"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["profiling"]=>
object(yii\debug\panels\ProfilingPanel)#27 (10) {
["_models":"yii\debug\panels\ProfilingPanel":private]=>
NULL
["id"]=>
string(9) "profiling"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["db"]=>
object(yii\debug\panels\DbPanel)#29 (16) {
["criticalQueryThreshold"]=>
NULL
["db"]=>
string(2) "db"
["defaultOrder"]=>
array(1) {
["seq"]=>
int(4)
}
["defaultFilter"]=>
array(0) {
}
["_models":"yii\debug\panels\DbPanel":private]=>
NULL
["_timings":"yii\debug\panels\DbPanel":private]=>
NULL
["dbEventNames"]=>
array(2) {
[0]=>
string(21) "yii\db\Command::query"
[1]=>
string(23) "yii\db\Command::execute"
}
["id"]=>
string(2) "db"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(1) {
["db-explain"]=>
array(2) {
["class"]=>
string(34) "yii\debug\actions\db\ExplainAction"
["panel"]=>
*RECURSION*
}
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["event"]=>
object(yii\debug\panels\EventPanel)#33 (10) {
["_events":"yii\debug\panels\EventPanel":private]=>
array(215) {
[0]=>
array(5) {
["time"]=>
float(1728891001.7097)
["name"]=>
string(13) "beforeRequest"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[1]=>
array(5) {
["time"]=>
float(1728891001.7103)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(19) "yii\web\Application"
}
[2]=>
array(5) {
["time"]=>
float(1728891001.7105)
["name"]=>
string(12) "beforeAction"
["class"]=>
string(20) "yii\base\ActionEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(30) "app\controllers\SiteController"
}
[3]=>
array(5) {
["time"]=>
float(1728891001.7107)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[4]=>
array(5) {
["time"]=>
float(1728891001.7109)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[5]=>
array(5) {
["time"]=>
float(1728891001.7116)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[6]=>
array(5) {
["time"]=>
float(1728891001.7265)
["name"]=>
string(9) "afterOpen"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "yii\db\Connection"
}
[7]=>
array(5) {
["time"]=>
float(1728891001.7302)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[8]=>
array(5) {
["time"]=>
float(1728891001.7331)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[9]=>
array(5) {
["time"]=>
float(1728891001.7332)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[10]=>
array(5) {
["time"]=>
float(1728891001.7339)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[11]=>
array(5) {
["time"]=>
float(1728891001.734)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[12]=>
array(5) {
["time"]=>
float(1728891001.7342)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[13]=>
array(5) {
["time"]=>
float(1728891001.7343)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[14]=>
array(5) {
["time"]=>
float(1728891001.7344)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[15]=>
array(5) {
["time"]=>
float(1728891001.7344)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[16]=>
array(5) {
["time"]=>
float(1728891001.7345)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[17]=>
array(5) {
["time"]=>
float(1728891001.7346)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[18]=>
array(5) {
["time"]=>
float(1728891001.7361)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[19]=>
array(5) {
["time"]=>
float(1728891001.7381)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[20]=>
array(5) {
["time"]=>
float(1728891001.7383)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[21]=>
array(5) {
["time"]=>
float(1728891001.7719)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[22]=>
array(5) {
["time"]=>
float(1728891001.772)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[23]=>
array(5) {
["time"]=>
float(1728891001.7721)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[24]=>
array(5) {
["time"]=>
float(1728891001.7848)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[25]=>
array(5) {
["time"]=>
float(1728891001.7849)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[26]=>
array(5) {
["time"]=>
float(1728891001.785)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[27]=>
array(5) {
["time"]=>
float(1728891001.797)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[28]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[29]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[30]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[31]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[32]=>
array(5) {
["time"]=>
float(1728891001.7971)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[33]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[34]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[35]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[36]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[37]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[38]=>
array(5) {
["time"]=>
float(1728891001.7972)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[39]=>
array(5) {
["time"]=>
float(1728891001.7973)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[40]=>
array(5) {
["time"]=>
float(1728891001.7981)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[41]=>
array(5) {
["time"]=>
float(1728891001.7981)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[42]=>
array(5) {
["time"]=>
float(1728891001.7982)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[43]=>
array(5) {
["time"]=>
float(1728891001.7993)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[44]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[45]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[46]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[47]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[48]=>
array(5) {
["time"]=>
float(1728891001.7994)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[49]=>
array(5) {
["time"]=>
float(1728891001.7995)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[50]=>
array(5) {
["time"]=>
float(1728891001.8001)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[51]=>
array(5) {
["time"]=>
float(1728891001.8002)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[52]=>
array(5) {
["time"]=>
float(1728891001.8002)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[53]=>
array(5) {
["time"]=>
float(1728891001.801)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[54]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[55]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[56]=>
array(5) {
["time"]=>
float(1728891001.8011)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[57]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[58]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[59]=>
array(5) {
["time"]=>
float(1728891001.8012)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[60]=>
array(5) {
["time"]=>
float(1728891001.8019)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[61]=>
array(5) {
["time"]=>
float(1728891001.802)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[62]=>
array(5) {
["time"]=>
float(1728891001.802)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[63]=>
array(5) {
["time"]=>
float(1728891001.8026)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[64]=>
array(5) {
["time"]=>
float(1728891001.8026)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[65]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[66]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[67]=>
array(5) {
["time"]=>
float(1728891001.8027)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[68]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[69]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[70]=>
array(5) {
["time"]=>
float(1728891001.8033)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[71]=>
array(5) {
["time"]=>
float(1728891001.8039)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[72]=>
array(5) {
["time"]=>
float(1728891001.8039)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[73]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[74]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[75]=>
array(5) {
["time"]=>
float(1728891001.804)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[76]=>
array(5) {
["time"]=>
float(1728891001.8044)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[77]=>
array(5) {
["time"]=>
float(1728891001.8045)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[78]=>
array(5) {
["time"]=>
float(1728891001.8045)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[79]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[80]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[81]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[82]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[83]=>
array(5) {
["time"]=>
float(1728891001.8051)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[84]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[85]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[86]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[87]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[88]=>
array(5) {
["time"]=>
float(1728891001.8052)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[89]=>
array(5) {
["time"]=>
float(1728891001.8053)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[90]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[91]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(23) "app\models\EntitySchema"
}
[92]=>
array(5) {
["time"]=>
float(1728891001.8057)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[93]=>
array(5) {
["time"]=>
float(1728891001.8064)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[94]=>
array(5) {
["time"]=>
float(1728891001.8064)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Entity"
}
[95]=>
array(5) {
["time"]=>
float(1728891001.8066)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[96]=>
array(5) {
["time"]=>
float(1728891001.8076)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[97]=>
array(5) {
["time"]=>
float(1728891001.8096)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[98]=>
array(5) {
["time"]=>
float(1728891001.8097)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[99]=>
array(5) {
["time"]=>
float(1728891001.8103)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[100]=>
array(5) {
["time"]=>
float(1728891001.8125)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[101]=>
array(5) {
["time"]=>
float(1728891001.8125)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[102]=>
array(5) {
["time"]=>
float(1728891001.8137)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[103]=>
array(5) {
["time"]=>
float(1728891001.8137)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[104]=>
array(5) {
["time"]=>
float(1728891001.8138)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[105]=>
array(5) {
["time"]=>
float(1728891001.8143)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[106]=>
array(5) {
["time"]=>
float(1728891001.8144)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[107]=>
array(5) {
["time"]=>
float(1728891001.8144)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[108]=>
array(5) {
["time"]=>
float(1728891001.8164)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[109]=>
array(5) {
["time"]=>
float(1728891001.8165)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[110]=>
array(5) {
["time"]=>
float(1728891001.8165)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[111]=>
array(5) {
["time"]=>
float(1728891001.8172)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[112]=>
array(5) {
["time"]=>
float(1728891001.8173)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[113]=>
array(5) {
["time"]=>
float(1728891001.8173)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[114]=>
array(5) {
["time"]=>
float(1728891001.8182)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[115]=>
array(5) {
["time"]=>
float(1728891001.8183)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[116]=>
array(5) {
["time"]=>
float(1728891001.8183)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[117]=>
array(5) {
["time"]=>
float(1728891001.8189)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[118]=>
array(5) {
["time"]=>
float(1728891001.8189)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[119]=>
array(5) {
["time"]=>
float(1728891001.819)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[120]=>
array(5) {
["time"]=>
float(1728891001.8204)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[121]=>
array(5) {
["time"]=>
float(1728891001.8204)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[122]=>
array(5) {
["time"]=>
float(1728891001.8205)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[123]=>
array(5) {
["time"]=>
float(1728891001.821)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[124]=>
array(5) {
["time"]=>
float(1728891001.821)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[125]=>
array(5) {
["time"]=>
float(1728891001.8211)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[126]=>
array(5) {
["time"]=>
float(1728891001.8219)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[127]=>
array(5) {
["time"]=>
float(1728891001.8219)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[128]=>
array(5) {
["time"]=>
float(1728891001.822)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[129]=>
array(5) {
["time"]=>
float(1728891001.8236)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[130]=>
array(5) {
["time"]=>
float(1728891001.8237)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[131]=>
array(5) {
["time"]=>
float(1728891001.8237)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[132]=>
array(5) {
["time"]=>
float(1728891001.8247)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[133]=>
array(5) {
["time"]=>
float(1728891001.8248)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[134]=>
array(5) {
["time"]=>
float(1728891001.8248)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[135]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[136]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[137]=>
array(5) {
["time"]=>
float(1728891001.8254)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[138]=>
array(5) {
["time"]=>
float(1728891001.8286)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[139]=>
array(5) {
["time"]=>
float(1728891001.8383)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[140]=>
array(5) {
["time"]=>
float(1728891001.8383)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[141]=>
array(5) {
["time"]=>
float(1728891001.8405)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[142]=>
array(5) {
["time"]=>
float(1728891001.8406)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[143]=>
array(5) {
["time"]=>
float(1728891001.8406)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[144]=>
array(5) {
["time"]=>
float(1728891001.842)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[145]=>
array(5) {
["time"]=>
float(1728891001.8421)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[146]=>
array(5) {
["time"]=>
float(1728891001.8421)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[147]=>
array(5) {
["time"]=>
float(1728891001.8429)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[148]=>
array(5) {
["time"]=>
float(1728891001.843)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[149]=>
array(5) {
["time"]=>
float(1728891001.8431)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[150]=>
array(5) {
["time"]=>
float(1728891001.8443)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[151]=>
array(5) {
["time"]=>
float(1728891001.8444)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[152]=>
array(5) {
["time"]=>
float(1728891001.8444)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[153]=>
array(5) {
["time"]=>
float(1728891001.8453)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[154]=>
array(5) {
["time"]=>
float(1728891001.8453)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[155]=>
array(5) {
["time"]=>
float(1728891001.8454)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[156]=>
array(5) {
["time"]=>
float(1728891001.847)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[157]=>
array(5) {
["time"]=>
float(1728891001.8471)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[158]=>
array(5) {
["time"]=>
float(1728891001.8471)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[159]=>
array(5) {
["time"]=>
float(1728891001.8536)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[160]=>
array(5) {
["time"]=>
float(1728891001.8537)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[161]=>
array(5) {
["time"]=>
float(1728891001.8538)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[162]=>
array(5) {
["time"]=>
float(1728891001.8556)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[163]=>
array(5) {
["time"]=>
float(1728891001.8557)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[164]=>
array(5) {
["time"]=>
float(1728891001.8557)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[165]=>
array(5) {
["time"]=>
float(1728891001.8565)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[166]=>
array(5) {
["time"]=>
float(1728891001.8566)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[167]=>
array(5) {
["time"]=>
float(1728891001.8567)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[168]=>
array(5) {
["time"]=>
float(1728891001.8577)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[169]=>
array(5) {
["time"]=>
float(1728891001.8577)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[170]=>
array(5) {
["time"]=>
float(1728891001.8578)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[171]=>
array(5) {
["time"]=>
float(1728891001.8586)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[172]=>
array(5) {
["time"]=>
float(1728891001.8586)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[173]=>
array(5) {
["time"]=>
float(1728891001.8587)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[174]=>
array(5) {
["time"]=>
float(1728891001.8599)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[175]=>
array(5) {
["time"]=>
float(1728891001.8599)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[176]=>
array(5) {
["time"]=>
float(1728891001.86)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[177]=>
array(5) {
["time"]=>
float(1728891001.8608)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[178]=>
array(5) {
["time"]=>
float(1728891001.8609)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[179]=>
array(5) {
["time"]=>
float(1728891001.8609)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[180]=>
array(5) {
["time"]=>
float(1728891001.8618)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[181]=>
array(5) {
["time"]=>
float(1728891001.8619)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[182]=>
array(5) {
["time"]=>
float(1728891001.8619)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[183]=>
array(5) {
["time"]=>
float(1728891001.8625)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[184]=>
array(5) {
["time"]=>
float(1728891001.8625)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[185]=>
array(5) {
["time"]=>
float(1728891001.8626)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[186]=>
array(5) {
["time"]=>
float(1728891001.8643)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[187]=>
array(5) {
["time"]=>
float(1728891001.8644)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(16) "app\models\Photo"
}
[188]=>
array(5) {
["time"]=>
float(1728891001.8644)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[189]=>
array(5) {
["time"]=>
float(1728891001.866)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[190]=>
array(5) {
["time"]=>
float(1728891001.8661)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(17) "app\models\Photos"
}
[191]=>
array(5) {
["time"]=>
float(1728891001.8662)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[192]=>
array(5) {
["time"]=>
float(1728891001.8664)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[193]=>
array(5) {
["time"]=>
float(1728891001.8664)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[194]=>
array(5) {
["time"]=>
float(1728891001.8665)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[195]=>
array(5) {
["time"]=>
float(1728891001.8672)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[196]=>
array(5) {
["time"]=>
float(1728891001.8673)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[197]=>
array(5) {
["time"]=>
float(1728891001.8673)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[198]=>
array(5) {
["time"]=>
float(1728891001.8677)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[199]=>
array(5) {
["time"]=>
float(1728891001.8677)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[200]=>
array(5) {
["time"]=>
float(1728891001.8678)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[201]=>
array(5) {
["time"]=>
float(1728891001.8681)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[202]=>
array(5) {
["time"]=>
float(1728891001.8681)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[203]=>
array(5) {
["time"]=>
float(1728891001.8682)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[204]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[205]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[206]=>
array(5) {
["time"]=>
float(1728891001.8685)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(18) "yii\db\ActiveQuery"
}
[207]=>
array(5) {
["time"]=>
float(1728891001.8688)
["name"]=>
string(4) "init"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[208]=>
array(5) {
["time"]=>
float(1728891001.8689)
["name"]=>
string(9) "afterFind"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(21) "app\models\StaticText"
}
[209]=>
array(5) {
["time"]=>
float(1728891001.869)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[210]=>
array(5) {
["time"]=>
float(1728891001.8691)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[211]=>
array(5) {
["time"]=>
float(1728891001.8692)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[212]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(11) "afterRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[213]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(12) "beforeRender"
["class"]=>
string(18) "yii\base\ViewEvent"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
[214]=>
array(5) {
["time"]=>
float(1728891001.8693)
["name"]=>
string(9) "beginPage"
["class"]=>
string(14) "yii\base\Event"
["isStatic"]=>
string(1) "0"
["senderClass"]=>
string(12) "yii\web\View"
}
}
["id"]=>
string(5) "event"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
}
["assets"]=>
object(yii\debug\panels\AssetPanel)#36 (9) {
["id"]=>
string(6) "assets"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["mail"]=>
object(yii\debug\panels\MailPanel)#42 (11) {
["mailPath"]=>
string(19) "@runtime/debug/mail"
["_messages":"yii\debug\panels\MailPanel":private]=>
array(0) {
}
["id"]=>
string(4) "mail"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["timeline"]=>
object(yii\debug\panels\TimelinePanel)#45 (17) {
["_colors":"yii\debug\panels\TimelinePanel":private]=>
array(3) {
[20]=>
string(7) "#1e6823"
[10]=>
string(7) "#44a340"
[1]=>
string(7) "#8cc665"
}
["_models":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_start":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_end":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_duration":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svg":"yii\debug\panels\TimelinePanel":private]=>
NULL
["_svgOptions":"yii\debug\panels\TimelinePanel":private]=>
array(1) {
["class"]=>
string(29) "yii\debug\models\timeline\Svg"
}
["_memory":"yii\debug\panels\TimelinePanel":private]=>
NULL
["id"]=>
string(8) "timeline"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["user"]=>
object(yii\debug\panels\UserPanel)#47 (15) {
["ruleUserSwitch"]=>
array(1) {
["allow"]=>
bool(false)
}
["userSwitch"]=>
NULL
["filterModel"]=>
NULL
["filterColumns"]=>
array(0) {
}
["userComponent"]=>
string(4) "user"
["displayName"]=>
string(4) "User"
["id"]=>
string(4) "user"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["dump"]=>
object(yii\debug\panels\DumpPanel)#54 (14) {
["categories"]=>
array(1) {
[0]=>
string(11) "application"
}
["highlight"]=>
bool(true)
["depth"]=>
int(10)
["varDumpCallback"]=>
NULL
["_models":"yii\debug\panels\DumpPanel":private]=>
NULL
["id"]=>
string(4) "dump"
["tag"]=>
NULL
["module"]=>
*RECURSION*
["data"]=>
NULL
["actions"]=>
array(0) {
}
["error":protected]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["defaultPanel"]=>
string(3) "log"
["dataPath"]=>
string(58) "/mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/runtime/debug"
["fileMode"]=>
NULL
["dirMode"]=>
int(509)
["historySize"]=>
int(50)
["defaultHeight"]=>
int(50)
["enableDebugLogs"]=>
bool(false)
["disableIpRestrictionWarning"]=>
bool(false)
["disableCallbackRestrictionWarning"]=>
bool(false)
["traceLine"]=>
string(61) "{text} "
["tracePathMappings"]=>
array(0) {
}
["urlRuleClass"]=>
string(15) "yii\web\UrlRule"
["pageTitle"]=>
NULL
["skipAjaxRequestUrl"]=>
array(0) {
}
["params"]=>
array(0) {
}
["id"]=>
string(5) "debug"
["module"]=>
*RECURSION*
["layout"]=>
NULL
["controllerMap"]=>
array(0) {
}
["defaultRoute"]=>
string(7) "default"
["_basePath":"yii\base\Module":private]=>
NULL
["_viewPath":"yii\base\Module":private]=>
NULL
["_layoutPath":"yii\base\Module":private]=>
NULL
["_modules":"yii\base\Module":private]=>
array(0) {
}
["_version":"yii\base\Module":private]=>
NULL
["_components":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_definitions":"yii\di\ServiceLocator":private]=>
array(0) {
}
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
["tag"]=>
string(13) "670cc879acefb"
["categories"]=>
array(0) {
}
["except"]=>
array(0) {
}
["logVars"]=>
array(6) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
[2]=>
string(6) "_FILES"
[3]=>
string(7) "_COOKIE"
[4]=>
string(8) "_SESSION"
[5]=>
string(7) "_SERVER"
}
["maskVars"]=>
array(3) {
[0]=>
string(26) "_SERVER.HTTP_AUTHORIZATION"
[1]=>
string(21) "_SERVER.PHP_AUTH_USER"
[2]=>
string(19) "_SERVER.PHP_AUTH_PW"
}
["prefix"]=>
NULL
["exportInterval"]=>
int(1000)
["messages"]=>
array(0) {
}
["microtime"]=>
bool(false)
["_levels":"yii\log\Target":private]=>
int(0)
["_enabled":"yii\log\Target":private]=>
bool(true)
["_events":"yii\base\Component":private]=>
array(0) {
}
["_eventWildcards":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
}
["_logger":"yii\log\Dispatcher":private]=>
object(yii\log\Logger)#14 (9) {
["messages"]=>
array(230) {
[0]=>
array(6) {
[0]=>
string(33) "Bootstrap with yii\log\Dispatcher"
[1]=>
int(8)
[2]=>
string(31) "yii\base\Application::bootstrap"
[3]=>
float(1728891001.7071)
[4]=>
array(0) {
}
[5]=>
int(968448)
}
[1]=>
array(6) {
[0]=>
string(21) "Loading module: debug"
[1]=>
int(8)
[2]=>
string(26) "yii\base\Module::getModule"
[3]=>
float(1728891001.7071)
[4]=>
array(0) {
}
[5]=>
int(969248)
}
[2]=>
array(6) {
[0]=>
string(44) "Bootstrap with yii\debug\Module::bootstrap()"
[1]=>
int(8)
[2]=>
string(31) "yii\base\Application::bootstrap"
[3]=>
float(1728891001.7082)
[4]=>
array(0) {
}
[5]=>
int(1168120)
}
[3]=>
array(6) {
[0]=>
string(86) "Unable to use cache for URL manager: Failed to instantiate component or class "cache"."
[1]=>
int(2)
[2]=>
string(11) "application"
[3]=>
float(1728891001.7086)
[4]=>
array(0) {
}
[5]=>
int(1292720)
}
[4]=>
array(6) {
[0]=>
string(19) "Loading module: gii"
[1]=>
int(8)
[2]=>
string(26) "yii\base\Module::getModule"
[3]=>
float(1728891001.7093)
[4]=>
array(0) {
}
[5]=>
int(1281208)
}
[5]=>
array(6) {
[0]=>
string(42) "Bootstrap with yii\gii\Module::bootstrap()"
[1]=>
int(8)
[2]=>
string(31) "yii\base\Application::bootstrap"
[3]=>
float(1728891001.7094)
[4]=>
array(0) {
}
[5]=>
int(1287216)
}
[6]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(3) "gii"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1307800)
}
[7]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(12) "gii/"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1308592)
}
[8]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(41) "gii//"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1309424)
}
[9]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(5) "debug"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1310528)
}
[10]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(43) "debug//"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1311360)
}
[11]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(1) "/"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1312144)
}
[12]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(9) "/@/ "
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1312936)
}
[13]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(6) "/index"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7098)
[4]=>
array(0) {
}
[5]=>
int(1313720)
}
[14]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(5) "/news"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7099)
[4]=>
array(0) {
}
[5]=>
int(1314504)
}
[15]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(10) "/news/"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7099)
[4]=>
array(0) {
}
[5]=>
int(1315296)
}
[16]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(7) "/events"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7099)
[4]=>
array(0) {
}
[5]=>
int(1316080)
}
[17]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(14) "/organizations"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.7099)
[4]=>
array(0) {
}
[5]=>
int(1317512)
}
[18]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(9) "/partners"
["match"]=>
bool(false)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.71)
[4]=>
array(0) {
}
[5]=>
int(1318304)
}
[19]=>
array(6) {
[0]=>
string(51) "Request parsed with URL rule: /about-us/our-history"
[1]=>
int(8)
[2]=>
string(29) "yii\web\UrlRule::parseRequest"
[3]=>
float(1728891001.71)
[4]=>
array(0) {
}
[5]=>
int(1319208)
}
[20]=>
array(6) {
[0]=>
array(3) {
["rule"]=>
string(21) "/about-us/our-history"
["match"]=>
bool(true)
["parent"]=>
NULL
}
[1]=>
int(8)
[2]=>
string(32) "yii\web\UrlManager::parseRequest"
[3]=>
float(1728891001.71)
[4]=>
array(0) {
}
[5]=>
int(1319936)
}
[21]=>
array(6) {
[0]=>
string(40) "Route requested: 'site/about-us-roadmap'"
[1]=>
int(8)
[2]=>
string(34) "yii\web\Application::handleRequest"
[3]=>
float(1728891001.71)
[4]=>
array(0) {
}
[5]=>
int(1320072)
}
[22]=>
array(6) {
[0]=>
string(35) "Route to run: site/about-us-roadmap"
[1]=>
int(8)
[2]=>
string(30) "yii\base\Controller::runAction"
[3]=>
float(1728891001.7102)
[4]=>
array(0) {
}
[5]=>
int(1342352)
}
[23]=>
array(6) {
[0]=>
string(70) "Running action: app\controllers\SiteController::actionAboutUsRoadmap()"
[1]=>
int(8)
[2]=>
string(36) "yii\base\InlineAction::runWithParams"
[3]=>
float(1728891001.7106)
[4]=>
array(0) {
}
[5]=>
int(1428328)
}
[24]=>
array(6) {
[0]=>
string(96) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/aboutus-roadmap.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728891001.7107)
[4]=>
array(0) {
}
[5]=>
int(1436824)
}
[25]=>
array(6) {
[0]=>
string(94) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/elements/menu.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728891001.7109)
[4]=>
array(0) {
}
[5]=>
int(1456392)
}
[26]=>
array(6) {
[0]=>
string(58) "Opening DB connection: mysql:host=localhost;dbname=lpe2022"
[1]=>
int(4)
[2]=>
string(23) "yii\db\Connection::open"
[3]=>
float(1728891001.712)
[4]=>
array(0) {
}
[5]=>
int(1728840)
}
[27]=>
array(6) {
[0]=>
string(58) "Opening DB connection: mysql:host=localhost;dbname=lpe2022"
[1]=>
int(80)
[2]=>
string(23) "yii\db\Connection::open"
[3]=>
float(1728891001.712)
[4]=>
array(0) {
}
[5]=>
int(1729216)
}
[28]=>
array(6) {
[0]=>
string(58) "Opening DB connection: mysql:host=localhost;dbname=lpe2022"
[1]=>
int(96)
[2]=>
string(23) "yii\db\Connection::open"
[3]=>
float(1728891001.7265)
[4]=>
array(0) {
}
[5]=>
int(1741280)
}
[29]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7272)
[4]=>
array(0) {
}
[5]=>
int(1833080)
}
[30]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7272)
[4]=>
array(0) {
}
[5]=>
int(1834232)
}
[31]=>
array(6) {
[0]=>
string(54) "SELECT * FROM `static_text` WHERE `key`='social_email'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7301)
[4]=>
array(0) {
}
[5]=>
int(1835456)
}
[32]=>
array(6) {
[0]=>
string(36) "SHOW FULL COLUMNS FROM `static_text`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7304)
[4]=>
array(0) {
}
[5]=>
int(1836392)
}
[33]=>
array(6) {
[0]=>
string(36) "SHOW FULL COLUMNS FROM `static_text`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7304)
[4]=>
array(0) {
}
[5]=>
int(1838664)
}
[34]=>
array(6) {
[0]=>
string(36) "SHOW FULL COLUMNS FROM `static_text`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7318)
[4]=>
array(0) {
}
[5]=>
int(1843992)
}
[35]=>
array(6) {
[0]=>
string(778) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'static_text' AND `kcu`.`TABLE_NAME` = 'static_text'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7321)
[4]=>
array(0) {
}
[5]=>
int(1849616)
}
[36]=>
array(6) {
[0]=>
string(778) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'static_text' AND `kcu`.`TABLE_NAME` = 'static_text'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7322)
[4]=>
array(0) {
}
[5]=>
int(1852104)
}
[37]=>
array(6) {
[0]=>
string(778) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'static_text' AND `kcu`.`TABLE_NAME` = 'static_text'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.733)
[4]=>
array(0) {
}
[5]=>
int(1853864)
}
[38]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7333)
[4]=>
array(0) {
}
[5]=>
int(1851000)
}
[39]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7334)
[4]=>
array(0) {
}
[5]=>
int(1852072)
}
[40]=>
array(6) {
[0]=>
string(57) "SELECT * FROM `static_text` WHERE `key`='social_facebook'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7339)
[4]=>
array(0) {
}
[5]=>
int(1853320)
}
[41]=>
array(6) {
[0]=>
string(100) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/elements/breadcrumb.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728891001.7343)
[4]=>
array(0) {
}
[5]=>
int(1834344)
}
[42]=>
array(6) {
[0]=>
string(103) "Rendering view file: /mnt/volume_fra1_01/www/ujpacioli.makeweb.hu/views/site/components/titles/page.php"
[1]=>
int(8)
[2]=>
string(25) "yii\base\View::renderFile"
[3]=>
float(1728891001.7344)
[4]=>
array(0) {
}
[5]=>
int(1835240)
}
[43]=>
array(6) {
[0]=>
string(52) "SELECT * FROM `entity` WHERE `key`='our_story_board'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7347)
[4]=>
array(0) {
}
[5]=>
int(1854096)
}
[44]=>
array(6) {
[0]=>
string(52) "SELECT * FROM `entity` WHERE `key`='our_story_board'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7349)
[4]=>
array(0) {
}
[5]=>
int(1855144)
}
[45]=>
array(6) {
[0]=>
string(52) "SELECT * FROM `entity` WHERE `key`='our_story_board'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7361)
[4]=>
array(0) {
}
[5]=>
int(1856488)
}
[46]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `entity`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7362)
[4]=>
array(0) {
}
[5]=>
int(1855952)
}
[47]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `entity`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7363)
[4]=>
array(0) {
}
[5]=>
int(1856928)
}
[48]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `entity`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.737)
[4]=>
array(0) {
}
[5]=>
int(1863208)
}
[49]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity' AND `kcu`.`TABLE_NAME` = 'entity'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7373)
[4]=>
array(0) {
}
[5]=>
int(1862984)
}
[50]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity' AND `kcu`.`TABLE_NAME` = 'entity'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7373)
[4]=>
array(0) {
}
[5]=>
int(1865472)
}
[51]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity' AND `kcu`.`TABLE_NAME` = 'entity'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.738)
[4]=>
array(0) {
}
[5]=>
int(1867944)
}
[52]=>
array(6) {
[0]=>
string(38) "SHOW FULL COLUMNS FROM `entity_schema`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7383)
[4]=>
array(0) {
}
[5]=>
int(1877512)
}
[53]=>
array(6) {
[0]=>
string(38) "SHOW FULL COLUMNS FROM `entity_schema`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7384)
[4]=>
array(0) {
}
[5]=>
int(1878504)
}
[54]=>
array(6) {
[0]=>
string(38) "SHOW FULL COLUMNS FROM `entity_schema`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7431)
[4]=>
array(0) {
}
[5]=>
int(1882824)
}
[55]=>
array(6) {
[0]=>
string(782) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity_schema' AND `kcu`.`TABLE_NAME` = 'entity_schema'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7433)
[4]=>
array(0) {
}
[5]=>
int(1883688)
}
[56]=>
array(6) {
[0]=>
string(782) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity_schema' AND `kcu`.`TABLE_NAME` = 'entity_schema'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7433)
[4]=>
array(0) {
}
[5]=>
int(1886176)
}
[57]=>
array(6) {
[0]=>
string(782) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'entity_schema' AND `kcu`.`TABLE_NAME` = 'entity_schema'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7685)
[4]=>
array(0) {
}
[5]=>
int(1887808)
}
[58]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=36"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7687)
[4]=>
array(0) {
}
[5]=>
int(1885864)
}
[59]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=36"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7688)
[4]=>
array(0) {
}
[5]=>
int(1886936)
}
[60]=>
array(6) {
[0]=>
string(43) "SELECT * FROM `entity_schema` WHERE `id`=36"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7719)
[4]=>
array(0) {
}
[5]=>
int(1888192)
}
[61]=>
array(6) {
[0]=>
string(65) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7722)
[4]=>
array(0) {
}
[5]=>
int(1892224)
}
[62]=>
array(6) {
[0]=>
string(65) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7722)
[4]=>
array(0) {
}
[5]=>
int(1893344)
}
[63]=>
array(6) {
[0]=>
string(65) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7848)
[4]=>
array(0) {
}
[5]=>
int(1894896)
}
[64]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='ff00d843bf6a30cf6ebcfe4f2d624a61') AND (`schema`=37)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7853)
[4]=>
array(0) {
}
[5]=>
int(1899288)
}
[65]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='ff00d843bf6a30cf6ebcfe4f2d624a61') AND (`schema`=37)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7853)
[4]=>
array(0) {
}
[5]=>
int(1905840)
}
[66]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='ff00d843bf6a30cf6ebcfe4f2d624a61') AND (`schema`=37)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7969)
[4]=>
array(0) {
}
[5]=>
int(1910632)
}
[67]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7975)
[4]=>
array(0) {
}
[5]=>
int(1920176)
}
[68]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7975)
[4]=>
array(0) {
}
[5]=>
int(1921304)
}
[69]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.798)
[4]=>
array(0) {
}
[5]=>
int(1922640)
}
[70]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='6c166b8e20dcf8113101a72412c6e828') AND (`schema`=38)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7984)
[4]=>
array(0) {
}
[5]=>
int(1924792)
}
[71]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='6c166b8e20dcf8113101a72412c6e828') AND (`schema`=38)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7984)
[4]=>
array(0) {
}
[5]=>
int(1925712)
}
[72]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='6c166b8e20dcf8113101a72412c6e828') AND (`schema`=38)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7993)
[4]=>
array(0) {
}
[5]=>
int(1929440)
}
[73]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7996)
[4]=>
array(0) {
}
[5]=>
int(1929608)
}
[74]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.7996)
[4]=>
array(0) {
}
[5]=>
int(1930736)
}
[75]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8001)
[4]=>
array(0) {
}
[5]=>
int(1932072)
}
[76]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='84a2b9dc218544c4e322e4ccad613974') AND (`schema`=38)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8004)
[4]=>
array(0) {
}
[5]=>
int(1934224)
}
[77]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='84a2b9dc218544c4e322e4ccad613974') AND (`schema`=38)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8004)
[4]=>
array(0) {
}
[5]=>
int(1935144)
}
[78]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='84a2b9dc218544c4e322e4ccad613974') AND (`schema`=38)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.801)
[4]=>
array(0) {
}
[5]=>
int(1938456)
}
[79]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8015)
[4]=>
array(0) {
}
[5]=>
int(1938544)
}
[80]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8015)
[4]=>
array(0) {
}
[5]=>
int(1939672)
}
[81]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8019)
[4]=>
array(0) {
}
[5]=>
int(1941008)
}
[82]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='d13e3c6057093fde69ca7adc1902c6e9') AND (`schema`=38)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8021)
[4]=>
array(0) {
}
[5]=>
int(1943160)
}
[83]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='d13e3c6057093fde69ca7adc1902c6e9') AND (`schema`=38)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8022)
[4]=>
array(0) {
}
[5]=>
int(1944080)
}
[84]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='d13e3c6057093fde69ca7adc1902c6e9') AND (`schema`=38)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8026)
[4]=>
array(0) {
}
[5]=>
int(1947048)
}
[85]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8029)
[4]=>
array(0) {
}
[5]=>
int(1952176)
}
[86]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8029)
[4]=>
array(0) {
}
[5]=>
int(1953304)
}
[87]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8033)
[4]=>
array(0) {
}
[5]=>
int(1954640)
}
[88]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='42e408525ce5018dced4ec86cf14fa5c') AND (`schema`=38)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8035)
[4]=>
array(0) {
}
[5]=>
int(1956792)
}
[89]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='42e408525ce5018dced4ec86cf14fa5c') AND (`schema`=38)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8035)
[4]=>
array(0) {
}
[5]=>
int(1957712)
}
[90]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='42e408525ce5018dced4ec86cf14fa5c') AND (`schema`=38)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8039)
[4]=>
array(0) {
}
[5]=>
int(1961128)
}
[91]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8041)
[4]=>
array(0) {
}
[5]=>
int(1960672)
}
[92]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8041)
[4]=>
array(0) {
}
[5]=>
int(1961800)
}
[93]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8044)
[4]=>
array(0) {
}
[5]=>
int(1963136)
}
[94]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='74e3ce4506852a9fb428528a07d26db5') AND (`schema`=38)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8046)
[4]=>
array(0) {
}
[5]=>
int(1965288)
}
[95]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='74e3ce4506852a9fb428528a07d26db5') AND (`schema`=38)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8047)
[4]=>
array(0) {
}
[5]=>
int(1966208)
}
[96]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='74e3ce4506852a9fb428528a07d26db5') AND (`schema`=38)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.805)
[4]=>
array(0) {
}
[5]=>
int(1971840)
}
[97]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8054)
[4]=>
array(0) {
}
[5]=>
int(1973176)
}
[98]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8054)
[4]=>
array(0) {
}
[5]=>
int(1974304)
}
[99]=>
array(6) {
[0]=>
string(71) "SELECT * FROM `entity_schema` WHERE `name`='our_story_board_year_event'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8056)
[4]=>
array(0) {
}
[5]=>
int(1975640)
}
[100]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='5db5ac11f74de1eea5c130feb14e1ab4') AND (`schema`=38)"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8059)
[4]=>
array(0) {
}
[5]=>
int(1977792)
}
[101]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='5db5ac11f74de1eea5c130feb14e1ab4') AND (`schema`=38)"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.806)
[4]=>
array(0) {
}
[5]=>
int(1978712)
}
[102]=>
array(6) {
[0]=>
string(96) "SELECT * FROM `entity` WHERE (`collection`='5db5ac11f74de1eea5c130feb14e1ab4') AND (`schema`=38)"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8064)
[4]=>
array(0) {
}
[5]=>
int(1980632)
}
[103]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='836036693e430be5d21bc8f85397dbaf'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8067)
[4]=>
array(0) {
}
[5]=>
int(1981592)
}
[104]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='836036693e430be5d21bc8f85397dbaf'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8068)
[4]=>
array(0) {
}
[5]=>
int(1982704)
}
[105]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='836036693e430be5d21bc8f85397dbaf'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8076)
[4]=>
array(0) {
}
[5]=>
int(1983824)
}
[106]=>
array(6) {
[0]=>
string(30) "SHOW FULL COLUMNS FROM `photo`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8077)
[4]=>
array(0) {
}
[5]=>
int(1983272)
}
[107]=>
array(6) {
[0]=>
string(30) "SHOW FULL COLUMNS FROM `photo`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8077)
[4]=>
array(0) {
}
[5]=>
int(1984248)
}
[108]=>
array(6) {
[0]=>
string(30) "SHOW FULL COLUMNS FROM `photo`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8086)
[4]=>
array(0) {
}
[5]=>
int(1988576)
}
[109]=>
array(6) {
[0]=>
string(766) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'photo' AND `kcu`.`TABLE_NAME` = 'photo'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8088)
[4]=>
array(0) {
}
[5]=>
int(1989456)
}
[110]=>
array(6) {
[0]=>
string(766) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'photo' AND `kcu`.`TABLE_NAME` = 'photo'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8088)
[4]=>
array(0) {
}
[5]=>
int(1991944)
}
[111]=>
array(6) {
[0]=>
string(766) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'photo' AND `kcu`.`TABLE_NAME` = 'photo'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8095)
[4]=>
array(0) {
}
[5]=>
int(1993576)
}
[112]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=183 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8099)
[4]=>
array(0) {
}
[5]=>
int(2005456)
}
[113]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=183 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8099)
[4]=>
array(0) {
}
[5]=>
int(2006560)
}
[114]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=183 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8103)
[4]=>
array(0) {
}
[5]=>
int(2008488)
}
[115]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `photos`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8104)
[4]=>
array(0) {
}
[5]=>
int(2007440)
}
[116]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `photos`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8104)
[4]=>
array(0) {
}
[5]=>
int(2008416)
}
[117]=>
array(6) {
[0]=>
string(31) "SHOW FULL COLUMNS FROM `photos`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8116)
[4]=>
array(0) {
}
[5]=>
int(2016616)
}
[118]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'photos' AND `kcu`.`TABLE_NAME` = 'photos'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8118)
[4]=>
array(0) {
}
[5]=>
int(2015304)
}
[119]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'photos' AND `kcu`.`TABLE_NAME` = 'photos'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8119)
[4]=>
array(0) {
}
[5]=>
int(2017792)
}
[120]=>
array(6) {
[0]=>
string(768) "SELECT
`kcu`.`CONSTRAINT_NAME` AS `constraint_name`,
`kcu`.`COLUMN_NAME` AS `column_name`,
`kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`,
`kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name`
FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc`
JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON
(
`kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR
(`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL)
) AND
`kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND
`kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME`
WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database()
AND `rc`.`TABLE_NAME` = 'photos' AND `kcu`.`TABLE_NAME` = 'photos'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8123)
[4]=>
array(0) {
}
[5]=>
int(2019424)
}
[121]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='7b17422a47dde19e09c252263a9f4250'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8127)
[4]=>
array(0) {
}
[5]=>
int(2015696)
}
[122]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='7b17422a47dde19e09c252263a9f4250'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8127)
[4]=>
array(0) {
}
[5]=>
int(2016808)
}
[123]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='7b17422a47dde19e09c252263a9f4250'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8136)
[4]=>
array(0) {
}
[5]=>
int(2017928)
}
[124]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=203 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8139)
[4]=>
array(0) {
}
[5]=>
int(2019216)
}
[125]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=203 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8139)
[4]=>
array(0) {
}
[5]=>
int(2020320)
}
[126]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=203 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8143)
[4]=>
array(0) {
}
[5]=>
int(2022248)
}
[127]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='457487b16b5404c6528b5c1afa4f454f'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8146)
[4]=>
array(0) {
}
[5]=>
int(2020968)
}
[128]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='457487b16b5404c6528b5c1afa4f454f'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8146)
[4]=>
array(0) {
}
[5]=>
int(2022080)
}
[129]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='457487b16b5404c6528b5c1afa4f454f'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8164)
[4]=>
array(0) {
}
[5]=>
int(2027296)
}
[130]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=293 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8166)
[4]=>
array(0) {
}
[5]=>
int(2028584)
}
[131]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=293 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8166)
[4]=>
array(0) {
}
[5]=>
int(2029688)
}
[132]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=293 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8172)
[4]=>
array(0) {
}
[5]=>
int(2031616)
}
[133]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='9d5d8564174498a8203c54e7bf214f88'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8175)
[4]=>
array(0) {
}
[5]=>
int(2030336)
}
[134]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='9d5d8564174498a8203c54e7bf214f88'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8175)
[4]=>
array(0) {
}
[5]=>
int(2031448)
}
[135]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='9d5d8564174498a8203c54e7bf214f88'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8182)
[4]=>
array(0) {
}
[5]=>
int(2032568)
}
[136]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=204 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8184)
[4]=>
array(0) {
}
[5]=>
int(2033856)
}
[137]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=204 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8184)
[4]=>
array(0) {
}
[5]=>
int(2034960)
}
[138]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=204 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8188)
[4]=>
array(0) {
}
[5]=>
int(2036888)
}
[139]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='d00045684a55e2ddd89ee4b0ad9aeb36'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8191)
[4]=>
array(0) {
}
[5]=>
int(2035984)
}
[140]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='d00045684a55e2ddd89ee4b0ad9aeb36'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8192)
[4]=>
array(0) {
}
[5]=>
int(2037096)
}
[141]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='d00045684a55e2ddd89ee4b0ad9aeb36'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8204)
[4]=>
array(0) {
}
[5]=>
int(2038216)
}
[142]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=295 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8206)
[4]=>
array(0) {
}
[5]=>
int(2039504)
}
[143]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=295 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8206)
[4]=>
array(0) {
}
[5]=>
int(2040608)
}
[144]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=295 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8209)
[4]=>
array(0) {
}
[5]=>
int(2042536)
}
[145]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='da0382aa708a268f9fd971c08cf49a33'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8212)
[4]=>
array(0) {
}
[5]=>
int(2041256)
}
[146]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='da0382aa708a268f9fd971c08cf49a33'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8212)
[4]=>
array(0) {
}
[5]=>
int(2042368)
}
[147]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='da0382aa708a268f9fd971c08cf49a33'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8219)
[4]=>
array(0) {
}
[5]=>
int(2043488)
}
[148]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=296 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.822)
[4]=>
array(0) {
}
[5]=>
int(2048872)
}
[149]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=296 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8221)
[4]=>
array(0) {
}
[5]=>
int(2049976)
}
[150]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=296 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8236)
[4]=>
array(0) {
}
[5]=>
int(2051904)
}
[151]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='313e7161dccfbf7d5182eca439527ee3'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8239)
[4]=>
array(0) {
}
[5]=>
int(2050624)
}
[152]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='313e7161dccfbf7d5182eca439527ee3'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8239)
[4]=>
array(0) {
}
[5]=>
int(2051736)
}
[153]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='313e7161dccfbf7d5182eca439527ee3'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8247)
[4]=>
array(0) {
}
[5]=>
int(2052856)
}
[154]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=297 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8249)
[4]=>
array(0) {
}
[5]=>
int(2054144)
}
[155]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=297 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8249)
[4]=>
array(0) {
}
[5]=>
int(2055248)
}
[156]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=297 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8253)
[4]=>
array(0) {
}
[5]=>
int(2057176)
}
[157]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='d203f6ae7f07025ce228826467f460c1'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8256)
[4]=>
array(0) {
}
[5]=>
int(2056272)
}
[158]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='d203f6ae7f07025ce228826467f460c1'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8256)
[4]=>
array(0) {
}
[5]=>
int(2057384)
}
[159]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='d203f6ae7f07025ce228826467f460c1'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8285)
[4]=>
array(0) {
}
[5]=>
int(2058504)
}
[160]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=298 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8385)
[4]=>
array(0) {
}
[5]=>
int(2059792)
}
[161]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=298 ORDER BY `order`"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8385)
[4]=>
array(0) {
}
[5]=>
int(2060896)
}
[162]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=298 ORDER BY `order`"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8405)
[4]=>
array(0) {
}
[5]=>
int(2062824)
}
[163]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='5ff3d61d6dcdf6bd8bd930b205c62840'"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8408)
[4]=>
array(0) {
}
[5]=>
int(2061544)
}
[164]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='5ff3d61d6dcdf6bd8bd930b205c62840'"
[1]=>
int(80)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8408)
[4]=>
array(0) {
}
[5]=>
int(2062656)
}
[165]=>
array(6) {
[0]=>
string(68) "SELECT * FROM `photo` WHERE `key`='5ff3d61d6dcdf6bd8bd930b205c62840'"
[1]=>
int(96)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8419)
[4]=>
array(0) {
}
[5]=>
int(2063776)
}
[166]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=210 ORDER BY `order`"
[1]=>
int(4)
[2]=>
string(21) "yii\db\Command::query"
[3]=>
float(1728891001.8422)
[4]=>
array(0) {
}
[5]=>
int(2065064)
}
[167]=>
array(6) {
[0]=>
string(58) "SELECT * FROM `photos` WHERE `parent`=210 OR