---------------1---------------
app\components\WebException Object
(
    [message:protected] => pages-product:product is empty;handler:winter-fabric-hat-for-adult-unisex-skullies--amp
    [string:Exception:private] => 
    [code:protected] => -1
    [file:protected] => /data/web/app/mall_buyer/themes/helpers.php
    [line:protected] => 340
    [trace:Exception:private] => Array
        (
            [0] => Array
                (
                    [file] => /data/web/app/mall_buyer/themes/tools/BaseSection.php
                    [line] => 788
                    [function] => handlerException
                    [args] => Array
                        (
                            [0] => pages-product:product is empty;handler:winter-fabric-hat-for-adult-unisex-skullies--amp
                        )

                )

            [1] => Array
                (
                    [file] => /data/web/app/mall_buyer/themes/pagestructs/ProductDetailStruct.php
                    [line] => 71
                    [function] => pagesProduct
                    [class] => app\themes\tools\BaseSection
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [2] => Array
                (
                    [file] => /data/web/app/mall_buyer/themes/tools/PageStruct.php
                    [line] => 202
                    [function] => run
                    [class] => app\themes\pagestructs\ProductDetailStruct
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [3] => Array
                (
                    [file] => /data/web/app/mall_buyer/themes/tools/PageStruct.php
                    [line] => 231
                    [function] => getPageStructDatas
                    [class] => app\themes\tools\PageStruct
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [4] => Array
                (
                    [file] => /data/web/app/mall_buyer/themes/LiquidView.php
                    [line] => 44
                    [function] => createRootPagetStruct
                    [class] => app\themes\tools\PageStruct
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [5] => Array
                (
                    [file] => /data/web/app/mall_buyer/themes/tools/BaseAction.php
                    [line] => 28
                    [function] => render
                    [class] => app\themes\LiquidView
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [6] => Array
                (
                    [file] => /data/web/app/mall_buyer/themes/actions/ProductDetailAction.php
                    [line] => 25
                    [function] => run
                    [class] => app\themes\tools\BaseAction
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [7] => Array
                (
                    [function] => run
                    [class] => app\themes\actions\ProductDetailAction
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [8] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Action.php
                    [line] => 94
                    [function] => call_user_func_array
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [0] => app\themes\actions\ProductDetailAction Object
                                        (
                                            [pageName:protected] => product
                                            [hf] => 1
                                            [id] => product
                                            [controller] => app\modules\buyer\controllers\AdminController Object
                                                (
                                                    [enableCsrfValidation] => 1
                                                    [actionParams] => Array
                                                        (
                                                        )

                                                    [id] => admin
                                                    [module] => app\modules\buyer\Module Object
                                                        (
                                                            [params] => Array
                                                                (
                                                                )

                                                            [id] => buyer
                                                            [module] => yii\web\Application Object
                                                                (
                                                                    [defaultRoute] => site/site/index
                                                                    [catchAll] => 
                                                                    [controller] => app\modules\buyer\controllers\AdminController Object
 *RECURSION*
                                                                    [_homeUrl:yii\web\Application:private] => 
                                                                    [controllerNamespace] => app\controllers
                                                                    [name] => My Application
                                                                    [charset] => UTF-8
                                                                    [language] => it
                                                                    [sourceLanguage] => en-US
                                                                    [layout] => main
                                                                    [requestedRoute] => buyer/admin/product
                                                                    [requestedAction] => app\themes\actions\ProductDetailAction Object
 *RECURSION*
                                                                    [requestedParams] => Array
                                                                        (
                                                                        )

                                                                    [extensions] => Array
                                                                        (
                                                                            [yiisoft/yii2-swiftmailer] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-swiftmailer
                                                                                    [version] => 2.0.7.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/swiftmailer] => /home/www/vender/yii2-vendor/yiisoft/yii2-swiftmailer
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-codeception] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-codeception
                                                                                    [version] => 2.0.4.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/codeception] => /home/www/vender/yii2-vendor/yiisoft/yii2-codeception
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-redis] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-redis
                                                                                    [version] => 2.0.4.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/redis] => /home/www/vender/yii2-vendor/yiisoft/yii2-redis
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-httpclient] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-httpclient
                                                                                    [version] => 2.0.1.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/httpclient] => /home/www/vender/yii2-vendor/yiisoft/yii2-httpclient
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-authclient] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-authclient
                                                                                    [version] => 2.1.1.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/authclient] => /home/www/vender/yii2-vendor/yiisoft/yii2-authclient
                                                                                        )

                                                                                )

                                                                            [myweishanli/yii2-ip2location] => Array
                                                                                (
                                                                                    [name] => myweishanli/yii2-ip2location
                                                                                    [version] => 1.0.0.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@wsl/ip2location] => /home/www/vender/yii2-vendor/myweishanli/yii2-ip2location/src
                                                                                        )

                                                                                )

                                                                            [landrain/yii2-log] => Array
                                                                                (
                                                                                    [name] => landrain/yii2-log
                                                                                    [version] => 1.0.0.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@landrain/log] => /home/www/vender/yii2-vendor/landrain/yii2-log/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-elasticsearch] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-elasticsearch
                                                                                    [version] => 2.1.9999999.9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/elasticsearch] => /home/www/vender/yii2-vendor/yiisoft/yii2-elasticsearch
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-bootstrap] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-bootstrap
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/bootstrap] => /home/www/vender/yii2-vendor/yiisoft/yii2-bootstrap/src
                                                                                        )

                                                                                )

                                                                            [filsh/yii2-oauth2-server] => Array
                                                                                (
                                                                                    [name] => filsh/yii2-oauth2-server
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@filsh/yii2/oauth2server] => /home/www/vender/yii2-vendor/filsh/yii2-oauth2-server
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-mongodb] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-mongodb
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/mongodb] => /home/www/vender/yii2-vendor/yiisoft/yii2-mongodb/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-debug] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-debug
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/debug] => /home/www/vender/yii2-vendor/yiisoft/yii2-debug/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-gii] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-gii
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/gii] => /home/www/vender/yii2-vendor/yiisoft/yii2-gii/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-faker] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-faker
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/faker] => /home/www/vender/yii2-vendor/yiisoft/yii2-faker/src
                                                                                        )

                                                                                )

                                                                            [2amigos/qrcode-library] => Array
                                                                                (
                                                                                    [name] => 2amigos/qrcode-library
                                                                                    [version] => 1.1.2.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@Da/QrCode] => /home/www/vender/yii2-vendor/2amigos/qrcode-library/src
                                                                                        )

                                                                                )

                                                                            [mustangostang/spyc] => Array
                                                                                (
                                                                                    [name] => mustangostang/spyc
                                                                                    [version] => 1.0.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@Spyc] => /home/www/vender/yii2-vendor/mustangostang/spyc/
                                                                                        )

                                                                                )

                                                                            [matomo/device-detector] => Array
                                                                                (
                                                                                    [name] => matomo/device-detector
                                                                                    [version] => 6.3
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@DeviceDetector] => /home/www/vender/yii2-vendor/matomo/device-detector/
                                                                                        )

                                                                                )

                                                                        )

                                                                    [bootstrap] => Array
                                                                        (
                                                                            [0] => log
                                                                        )

                                                                    [state] => 3
                                                                    [loadedModules] => Array
                                                                        (
                                                                            [yii\web\Application] => yii\web\Application Object
 *RECURSION*
                                                                            [app\modules\buyer\Module] => app\modules\buyer\Module Object
 *RECURSION*
                                                                        )

                                                                    [_runtimePath:yii\base\Application:private] => /log/app/runtime/buyer
                                                                    [_vendorPath:yii\base\Application:private] => /data/www/yii2-vendor
                                                                    [params] => Array
                                                                        (
                                                                            [hostname] => spacexshop.shop
                                                                            [email] => @app/template/email/views
                                                                            [widgets] => @app/themes/plugins/views
                                                                            [themes] => Array
                                                                                (
                                                                                    [sail000] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                    [sail001] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                    [sail002] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                    [sail003] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                )

                                                                            [upload_file] => Array
                                                                                (
                                                                                    [allow_upload_file_type] => Array
                                                                                        (
                                                                                            [1] => image/gif
                                                                                            [2] => image/jpeg
                                                                                            [3] => image/png
                                                                                        )

                                                                                    [allow_upload_file_max_size] => 8388608
                                                                                    [allow_upload_file_num] => 5
                                                                                )

                                                                            [preview] => Array
                                                                                (
                                                                                    [sail001] => Array
                                                                                        (
                                                                                            [theme_name] => sail001
                                                                                            [shop_name] => default
                                                                                            [admin] => https://default.spacexshop.shop/admin/login
                                                                                            [front] => https://default.spacexshop.shop
                                                                                        )

                                                                                    [sail002] => Array
                                                                                        (
                                                                                            [theme_name] => sail002
                                                                                            [shop_name] => darkred
                                                                                            [admin] => https://darkred.spacexshop.shop/admin/login
                                                                                            [front] => https://darkred.spacexshop.shop
                                                                                        )

                                                                                    [sail003] => Array
                                                                                        (
                                                                                            [theme_name] => sail003
                                                                                            [shop_name] => retina
                                                                                            [admin] => https://retina.spacexshop.shop/admin/login
                                                                                            [front] => https://retina.spacexshop.shop
                                                                                        )

                                                                                    [sail004] => Array
                                                                                        (
                                                                                            [theme_name] => sail004
                                                                                            [shop_name] => brooklyn
                                                                                            [admin] => https://brooklyn.spacexshop.shop/admin/login
                                                                                            [front] => https://brooklyn.spacexshop.shop
                                                                                        )

                                                                                    [sail005] => Array
                                                                                        (
                                                                                            [theme_name] => sail005
                                                                                            [shop_name] => victor
                                                                                            [admin] => https://victor.spacexshop.shop/admin/login
                                                                                            [front] => https://victor.spacexshop.shop
                                                                                        )

                                                                                    [sail006] => Array
                                                                                        (
                                                                                            [theme_name] => sail006
                                                                                            [shop_name] => liquid
                                                                                            [admin] => https://liquid.spacexshop.shop/admin/login
                                                                                            [front] => https://liquid.spacexshop.shop
                                                                                        )

                                                                                    [brooklyn] => Array
                                                                                        (
                                                                                            [theme_name] => brooklyn
                                                                                            [shop_name] => brooklynv2
                                                                                            [admin] => https://brooklynv2.spacexshop.shop/admin/login
                                                                                            [front] => https://brooklynv2.spacexshop.shop
                                                                                        )

                                                                                    [narrative] => Array
                                                                                        (
                                                                                            [theme_name] => narrative
                                                                                            [shop_name] => epoch-theme
                                                                                            [admin] => https://epoch-theme.spacexshop.shop/admin/login
                                                                                            [front] => https://epoch-theme.spacexshop.shop
                                                                                        )

                                                                                    [boost] => Array
                                                                                        (
                                                                                            [theme_name] => boost
                                                                                            [shop_name] => boost-theme
                                                                                            [admin] => https://boost-theme.spacexshop.shop/admin/login
                                                                                            [front] => https://boost-theme.spacexshop.shop
                                                                                        )

                                                                                    [streamline] => Array
                                                                                        (
                                                                                            [theme_name] => streamline
                                                                                            [shop_name] => streamline-theme
                                                                                            [admin] => https://streamline-theme.spacexshop.shop/admin/login
                                                                                            [front] => https://streamline-theme.spacexshop.shop
                                                                                        )

                                                                                    [envy] => Array
                                                                                        (
                                                                                            [theme_name] => envy
                                                                                            [shop_name] => envy-theme
                                                                                            [admin] => https://envy-theme.spacexshop.shop/admin/login
                                                                                            [front] => https://envy-theme.spacexshop.shop
                                                                                        )

                                                                                )

                                                                            [languages] => Array
                                                                                (
                                                                                    [0] => en
                                                                                    [1] => de
                                                                                    [2] => pt
                                                                                    [3] => fr
                                                                                    [4] => es
                                                                                    [5] => it
                                                                                    [6] => ar
                                                                                    [7] => ja
                                                                                    [8] => zh-tw
                                                                                    [9] => th
                                                                                    [10] => nl
                                                                                    [11] => pl
                                                                                    [12] => hu
                                                                                    [13] => cs
                                                                                )

                                                                            [project_name] => buyer
                                                                            [yiic] => yii
                                                                            [ossPath] => https://cdn.spacexshop.shop
                                                                            [staticHost] => https://static.spacexshop.shop
                                                                            [static_res_path] => /one/shopper/static/
                                                                            [fontsHost] => https://static.spacexshop.shop
                                                                            [utm_source] => email
                                                                            [viewPath] => @app/themes/views
                                                                            [payment] => Array
                                                                                (
                                                                                    [ocean] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [terminal] => 
                                                                                            [secure_code] => 
                                                                                            [pay_url] => https://secure.oceanpayment.com/gateway/service/pay
                                                                                            [return_url] => /payment/ocean/return-url
                                                                                            [notify_url] => /payment/ocean/notify-url
                                                                                            [check_url] => https://query.oceanpayment.com/service/check/pay
                                                                                        )

                                                                                    [ipaylinks] => Array
                                                                                        (
                                                                                            [version] => 2.0
                                                                                            [merchant_id] => 
                                                                                            [key] => 
                                                                                            [pay_url] => https://mapi.ipaylinks.com/mapi/OpenAPI.do
                                                                                            [access_type] => s2s
                                                                                            [expire_time] => 30
                                                                                            [host_name] => 
                                                                                            [notify_url] => /payment/ipaylinks/notify-url
                                                                                            [return_url] => /payment/ipaylinks/return-url
                                                                                        )

                                                                                    [paypal] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [password] => 
                                                                                            [sandboxFlag] => 
                                                                                            [client] => 
                                                                                            [secret] => 
                                                                                            [checkout_url] => https://www.sandbox.paypal.com/checkoutnow
                                                                                            [signature] => 
                                                                                            [redirect_urls] => Array
                                                                                                (
                                                                                                    [return_url] => /payment/paypal/execute-payment
                                                                                                    [cancel_url] => /orders
                                                                                                )

                                                                                            [redirect_urls_info] => Array
                                                                                                (
                                                                                                    [return_url] => /payment/paypal/execute-payment-info
                                                                                                    [cancel_url] => /orders
                                                                                                )

                                                                                        )

                                                                                    [paypal-partner] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [password] => 
                                                                                            [partner_id] => 
                                                                                            [partner_client_id] => 
                                                                                            [partner_secret] => 
                                                                                            [api_host] => https://api-m.paypal.com
                                                                                            [api_host_sandbox] => https://api-m.sandbox.paypal.com
                                                                                            [platformt_bn_code] => Spacegone_Cart
                                                                                            [platform_desc] => 
                                                                                            [platform_fees] => Array
                                                                                                (
                                                                                                    [val] => 0
                                                                                                )

                                                                                            [dnot-send-bncode] => Array
                                                                                                (
                                                                                                )

                                                                                        )

                                                                                    [asiabill] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [gateway] => 
                                                                                            [key] => 
                                                                                            [url] => https://pay.asiabill.com/Interface/V2
                                                                                            [return_url] => /payment/asiabill/return-url
                                                                                            [notify_url] => /payment/asiabill/notify-url
                                                                                            [token_url] => https://safepay.asiabill.com/services/v3/sessionToken
                                                                                            [token_url_new] => https://safepay.asiabill.com/V2022-03/sessionToken
                                                                                            [aci_url] => https://api.asiabill.com/servlet/NormalCustomerCheck
                                                                                            [capture_url] => https://safepay.asiabill.com/services/v3/confirmCharge
                                                                                            [confirm_charge_url] => https://safepay.asiabill.com/V2022-03/confirmCharge
                                                                                            [signinfo_url] => https://safepay.asiabill.com/services/v3/getChargeSignInfo
                                                                                        )

                                                                                    [zzepay] => Array
                                                                                        (
                                                                                            [url] => https://gateway.zzepay.com/payment/interface/do
                                                                                            [return_url] => /payment/zzepay/return-url
                                                                                            [notify_url] => /payment/zzepay/notify-url
                                                                                            [capture_notify_url] => /payment/zzepay/capture-notify-url
                                                                                        )

                                                                                    [pingpong] => Array
                                                                                        (
                                                                                            [url] => https://acquirer-payment.pingpongx.com/v2/checkout
                                                                                            [return_url] => /payment/pingpong/return-url
                                                                                            [notify_url] => /payment/pingpong/notify-url
                                                                                        )

                                                                                    [moonba] => Array
                                                                                        (
                                                                                            [url] => https://gateway.ssltrustpayment.com/MBPayment/api/transaction
                                                                                            [return_url] => /payment/moonba/return-url
                                                                                        )

                                                                                    [zfsf] => Array
                                                                                        (
                                                                                            [url] => www.paygeni.us
                                                                                            [return_url] => /payment/zfsf/return-url
                                                                                        )

                                                                                    [asiabilllocal] => Array
                                                                                        (
                                                                                            [url] => https://safepay.asiabill.com
                                                                                            [payway_url] => https://api.asiabill.com/servlet/getPaymentMethodSet
                                                                                            [return_url] => /payment/asiabill-local/return-url
                                                                                            [notify_url] => /payment/asiabill-local/notify-url
                                                                                        )

                                                                                    [pacypay] => Array
                                                                                        (
                                                                                            [url] => https://pg.pacypay.com/payment
                                                                                            [return_url] => /payment/pacypay/return-url
                                                                                            [notify_url] => /payment/pacypay/notify-url
                                                                                        )

                                                                                    [Pacpay V3] => Array
                                                                                        (
                                                                                        )

                                                                                    [oceanlocal] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [terminal] => 
                                                                                            [secure_code] => 
                                                                                            [pay_url] => https://secure.oceanpayment.com/gateway/service/pay
                                                                                            [return_url] => /payment/ocean-local/return-url
                                                                                            [notify_url] => /payment/ocean-local/notify-url
                                                                                            [check_url] => https://query.oceanpayment.com/service/check/pay
                                                                                            [auth_url] => https://query.oceanpayment.com/gateway/service/auth
                                                                                        )

                                                                                    [oceanlocal klarna] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [terminal] => 
                                                                                            [secure_code] => 
                                                                                            [pay_url] => https://secure.oceanpayment.com/gateway/service/pay
                                                                                            [return_url] => /payment/ocean-local/return-url
                                                                                            [notify_url] => /payment/ocean-local/notify-url
                                                                                            [check_url] => https://query.oceanpayment.com/service/check/pay
                                                                                            [auth_url] => https://query.oceanpayment.com/gateway/service/auth
                                                                                        )

                                                                                    [xborder] => Array
                                                                                        (
                                                                                            [token_url] => https://live-xapi.xborderecommerce.com/payment/interface/do
                                                                                            [capture_url] => https://live-xapi.xborderecommerce.com/payment/interface/do
                                                                                            [upload_tracking_url] => https://live-xapi.xborderecommerce.com/v3/delivery
                                                                                            [seller_token_url] => https://live-xapi.xborderecommerce.com/v3/token
                                                                                        )

                                                                                    [EtracinPay] => Array
                                                                                        (
                                                                                            [token_url] => https://live-xapi.xborderecommerce.com/payment/interface/do
                                                                                            [capture_url] => https://live-xapi.xborderecommerce.com/payment/interface/do
                                                                                            [upload_tracking_url] => https://live-xapi.xborderecommerce.com/v3/delivery
                                                                                            [seller_token_url] => https://live-xapi.xborderecommerce.com/v3/token
                                                                                        )

                                                                                    [welopay] => Array
                                                                                        (
                                                                                            [url] => https://checkout.welomall.com/v1/checkout
                                                                                        )

                                                                                    [Imdpay] => Array
                                                                                        (
                                                                                            [url] => https://ssl.payment.imdpay.com/payment/api/transaction
                                                                                            [return_url] => /payment/imdpay/return-url
                                                                                            [upload_tracking_url] => http://merchant2.imdpay.com/merchant/delivery/uploadTrackNo
                                                                                        )

                                                                                    [useepay] => Array
                                                                                        (
                                                                                            [url] => https://openapi.useepay.com
                                                                                            [return_url] => /payment/useepay/return-url
                                                                                            [notify_url] => /payment/useepay/notify-url
                                                                                            [logistics] => https://pay-gateway.useepay.com/logistics
                                                                                        )

                                                                                    [useepay klarna] => Array
                                                                                        (
                                                                                            [url] => https://openapi.useepay.com
                                                                                            [return_url] => /payment/useepay-local-klarna/return-url
                                                                                            [notify_url] => /payment/useepay-local-klarna/notify-url
                                                                                            [logistics] => https://pay-gateway.useepay.com/logistics
                                                                                        )

                                                                                    [Payoneer] => Array
                                                                                        (
                                                                                            [url] => https://api.live.oscato.com/api/lists
                                                                                            [get] => https://api.live.oscato.com/api/charges
                                                                                            [update] => https://api.live.oscato.com/api/lists
                                                                                        )

                                                                                    [Paywook] => Array
                                                                                        (
                                                                                            [return_url] => /payment/paywook/return-url
                                                                                            [notify_url] => /payment/paywook/notify-url
                                                                                        )

                                                                                )

                                                                            [log] => Array
                                                                                (
                                                                                    [host] => 10.8.4.216
                                                                                    [port] => 9960
                                                                                )

                                                                            [elasticsearch] => sail_shop
                                                                            [google] => Array
                                                                                (
                                                                                    [rainkkid@gmail.com] => AIzaSyDomgCANXDCvcMXOPGXrOo_9opmrGB2ZVs
                                                                                    [geekfunservice@gmail.com] => AIzaSyBEIcAATaCyOH-ML3_KmLCOv0uDQi1-zvA
                                                                                    [cnrory1@gmail.com] => AIzaSyD6da0CZU3TE2AqOXuI15L5vx4KxbXvh4g
                                                                                    [cnrory2@gmail.com] => AIzaSyDBde4rCriCqCfzecF1XMX1HoJ6BgAHZmo
                                                                                    [cnrory3@gmail.com] => AIzaSyCRKIm2W497YbhYK8z99WyvqdCriwZ_d0Y
                                                                                    [cnrory4@gmail.com] => AIzaSyCwvTVDUjtiCcR3x0TH1nWefEHb0UKkeN0
                                                                                    [cnrory5@gmail.com] => AIzaSyCc1l4hQzmMrac4jXZ_S6IahFEzhwi3cQY
                                                                                    [ludovicazang_1@gmail.com] => AIzaSyCKlDY-tz56sc5ipxPco_1Lkjue-ISgr3U
                                                                                    [ludovicazang_2@gmail.com] => AIzaSyD4OQTDqSdh0xT1saxR1g_xgJuvpcbpIRg
                                                                                    [ludovicazang_3@gmail.com] => AIzaSyBlRnXAp8Pw4pk9Gf-dYWB3VIanzY2Ca90
                                                                                    [ludovicazang_4@gmail.com] => AIzaSyD8I2ZFmOEcJQiXlx7fyTCSohJcSE_LFCg
                                                                                    [ludovicazang_5@gmail.com] => AIzaSyAZYBEB6TnucuNCWK9uRbY8OvX4rw_tRzc
                                                                                    [ludovicazang_6@gmail.com] => AIzaSyAmkD8CC_eVDDtLXY5rpgNxpslxBnZ3Skg
                                                                                    [soniazhu0717_1@gmail.com] => AIzaSyCxpYOrJGvmh641P2eseqtLG3r0sBtO-qg
                                                                                    [soniazhu0717_2@gmail.com] => AIzaSyDmrCsFwLjxiCne5fpk6dpVahPheAJuoDA
                                                                                    [soniazhu0717_3@gmail.com] => AIzaSyASC2b-GX1fBAnpqslG6F5bGPt1xyyPzH4
                                                                                    [soniazhu0717_4@gmail.com] => AIzaSyA8JbvRdaFQKsN0o3HUxjmh-aADkO9GaLs
                                                                                    [soniazhu0717_5@gmail.com] => AIzaSyAtH5skmm8p0hmMeJoZFc_w_t-0ENqnWbU
                                                                                    [soniazhu0717_6@gmail.com] => AIzaSyBsIL-yrhNOCrPCWXpwBAGFSt7iRax29hI
                                                                                )

                                                                            [aws] => Array
                                                                                (
                                                                                    [credentials] => Array
                                                                                        (
                                                                                            [key] => AKIA6PII54BEYXGAEVXG
                                                                                            [secret] => 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
                                                                                        )

                                                                                )

                                                                            [shopWhiteList] => Array
                                                                                (
                                                                                    [0] => arise
                                                                                    [1] => destiny
                                                                                    [2] => cod1
                                                                                    [3] => cod2
                                                                                    [4] => cod3
                                                                                    [5] => cod4
                                                                                    [6] => cod5
                                                                                    [7] => cod6
                                                                                    [8] => cod7
                                                                                    [9] => cod8
                                                                                    [10] => cod9
                                                                                    [11] => cod10
                                                                                    [12] => cod11
                                                                                    [13] => cod12
                                                                                    [14] => cod13
                                                                                    [15] => cod14
                                                                                    [16] => cod15
                                                                                    [17] => cod16
                                                                                    [18] => cod17
                                                                                    [19] => cod18
                                                                                    [20] => cod19
                                                                                    [21] => cod20
                                                                                    [22] => cod21
                                                                                    [23] => cod22
                                                                                    [24] => cod23
                                                                                    [25] => cod24
                                                                                    [26] => cod25
                                                                                    [27] => cod26
                                                                                    [28] => cod27
                                                                                    [29] => cod28
                                                                                    [30] => envy
                                                                                    [31] => zealous
                                                                                    [32] => shrine
                                                                                )

                                                                            [xss] => Array
                                                                                (
                                                                                    [0] => buyer/comment/add
                                                                                )

                                                                        )

                                                                    [id] => basic
                                                                    [module] => 
                                                                    [controllerMap] => Array
                                                                        (
                                                                        )

                                                                    [_basePath:yii\base\Module:private] => /data/web/app/mall_buyer
                                                                    [_viewPath:yii\base\Module:private] => 
                                                                    [_layoutPath:yii\base\Module:private] => 
                                                                    [_modules:yii\base\Module:private] => Array
                                                                        (
                                                                            [buyer] => app\modules\buyer\Module Object
 *RECURSION*
                                                                            [preview] => Array
                                                                                (
                                                                                    [class] => app\modules\preview\Module
                                                                                )

                                                                            [payment] => Array
                                                                                (
                                                                                    [class] => app\modules\payment\Module
                                                                                )

                                                                            [api] => Array
                                                                                (
                                                                                    [class] => app\modules\api\Module
                                                                                )

                                                                        )

                                                                    [_version:yii\base\Module:private] => 
                                                                    [_components:yii\di\ServiceLocator:private] => Array
                                                                        (
                                                                            [errorHandler] => app\components\AppErrorHandler Object
                                                                                (
                                                                                    [maxSourceLines] => 19
                                                                                    [maxTraceSourceLines] => 13
                                                                                    [errorAction] => 
                                                                                    [errorView] => @yii/views/errorHandler/error.php
                                                                                    [exceptionView] => @yii/views/errorHandler/exception.php
                                                                                    [callStackItemView] => @yii/views/errorHandler/callStackItem.php
                                                                                    [previousExceptionView] => @yii/views/errorHandler/previousException.php
                                                                                    [displayVars] => Array
                                                                                        (
                                                                                            [0] => _GET
                                                                                            [1] => _POST
                                                                                            [2] => _FILES
                                                                                            [3] => _COOKIE
                                                                                            [4] => _SESSION
                                                                                        )

                                                                                    [traceLine] => {html}
                                                                                    [discardExistingOutput] => 1
                                                                                    [memoryReserveSize] => 262144
                                                                                    [exception] => 
                                                                                    [_memoryReserve:yii\base\ErrorHandler:private] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                                                                                    [_hhvmException:yii\base\ErrorHandler:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [request] => yii\web\Request Object
                                                                                (
                                                                                    [enableCsrfValidation] => 1
                                                                                    [csrfParam] => _csrf
                                                                                    [csrfCookie] => Array
                                                                                        (
                                                                                            [httpOnly] => 1
                                                                                        )

                                                                                    [enableCsrfCookie] => 1
                                                                                    [enableCookieValidation] => 1
                                                                                    [cookieValidationKey] => jhong_application
                                                                                    [methodParam] => _method
                                                                                    [parsers] => Array
                                                                                        (
                                                                                        )

                                                                                    [trustedHosts] => Array
                                                                                        (
                                                                                        )

                                                                                    [secureHeaders] => Array
                                                                                        (
                                                                                            [0] => X-Forwarded-For
                                                                                            [1] => X-Forwarded-Host
                                                                                            [2] => X-Forwarded-Proto
                                                                                            [3] => Front-End-Https
                                                                                            [4] => X-Rewrite-Url
                                                                                        )

                                                                                    [ipHeaders] => Array
                                                                                        (
                                                                                            [0] => X-Forwarded-For
                                                                                        )

                                                                                    [secureProtocolHeaders] => Array
                                                                                        (
                                                                                            [X-Forwarded-Proto] => Array
                                                                                                (
                                                                                                    [0] => https
                                                                                                )

                                                                                            [Front-End-Https] => Array
                                                                                                (
                                                                                                    [0] => on
                                                                                                )

                                                                                        )

                                                                                    [_cookies:yii\web\Request:private] => yii\web\CookieCollection Object
                                                                                        (
                                                                                            [readOnly] => 1
                                                                                            [_cookies:yii\web\CookieCollection:private] => Array
                                                                                                (
                                                                                                    [utuni] => yii\web\Cookie Object
                                                                                                        (
                                                                                                            [name] => utuni
                                                                                                            [value] => 1711591712
                                                                                                            [domain] => 
                                                                                                            [expire] => 
                                                                                                            [path] => /
                                                                                                            [secure] => 
                                                                                                            [httpOnly] => 1
                                                                                                            [sameSite] => 
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [_headers:yii\web\Request:private] => yii\web\HeaderCollection Object
                                                                                        (
                                                                                            [_headers:yii\web\HeaderCollection:private] => Array
                                                                                                (
                                                                                                    [cookie] => Array
                                                                                                        (
                                                                                                            [0] => utuni=a402eea8e53e96d263bbf960488c80f2ac5f8f47c6f67a08926ad65bde1830c9a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22utuni%22%3Bi%3A1%3Bi%3A1711591712%3B%7D; ssid=3
                                                                                                        )

                                                                                                    [accept-encoding] => Array
                                                                                                        (
                                                                                                            [0] => gzip, br, zstd, deflate
                                                                                                        )

                                                                                                    [user-agent] => Array
                                                                                                        (
                                                                                                            [0] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
                                                                                                        )

                                                                                                    [accept] => Array
                                                                                                        (
                                                                                                            [0] => */*
                                                                                                        )

                                                                                                    [host] => Array
                                                                                                        (
                                                                                                            [0] => testlvshop.com
                                                                                                        )

                                                                                                    [content-length] => Array
                                                                                                        (
                                                                                                            [0] => 
                                                                                                        )

                                                                                                    [content-type] => Array
                                                                                                        (
                                                                                                            [0] => 
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [_rawBody:yii\web\Request:private] => 
                                                                                    [_bodyParams:yii\web\Request:private] => 
                                                                                    [_queryParams:yii\web\Request:private] => Array
                                                                                        (
                                                                                            [handler] => winter-fabric-hat-for-adult-unisex-skullies--amp
                                                                                            [utuni] => a402eea8e53e96d263bbf960488c80f2ac5f8f47c6f67a08926ad65bde1830c9a:2:{i:0;s:5:"utuni";i:1;i:1711591712;}
                                                                                            [ssid] => 3
                                                                                        )

                                                                                    [_hostInfo:yii\web\Request:private] => https://testlvshop.com
                                                                                    [_hostName:yii\web\Request:private] => 
                                                                                    [_baseUrl:yii\web\Request:private] => 
                                                                                    [_scriptUrl:yii\web\Request:private] => /index.php
                                                                                    [_scriptFile:yii\web\Request:private] => 
                                                                                    [_pathInfo:yii\web\Request:private] => products/winter-fabric-hat-for-adult-unisex-skullies--amp
                                                                                    [_url:yii\web\Request:private] => /products/winter-fabric-hat-for-adult-unisex-skullies--amp
                                                                                    [_port:yii\web\Request:private] => 
                                                                                    [_securePort:yii\web\Request:private] => 
                                                                                    [_contentTypes:yii\web\Request:private] => 
                                                                                    [_languages:yii\web\Request:private] => 
                                                                                    [_csrfToken:yii\web\Request:private] => 
                                                                                    [_isConsoleRequest:yii\base\Request:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                    [_scriptFile:yii\base\Request:private] => 
                                                                                )

                                                                            [log] => yii\log\Dispatcher Object
                                                                                (
                                                                                    [targets] => Array
                                                                                        (
                                                                                            [0] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer/all/all_20260204_01.log
                                                                                                    [enableRotation] => 
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                            [0] => yii\redis\Connection::redirect
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 7
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [1] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//domain/domain_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => domain
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [2] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//payment/payment_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => payment
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [3] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//creditcard/creditcard_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => creditcard
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [4] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//paypal/paypal_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => paypal
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [5] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//stripe/stripe_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => stripe
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1000
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [6] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//asiabill/asiabill_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => asiabill
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1000
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [7] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//email/email_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [8] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//email/email_send20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email_send
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [9] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//order/order_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [10] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//checkout/checkout_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => checkout
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [11] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//express/express_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => express
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [12] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//region/region_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => region
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [13] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//coupon/coupon_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => coupon
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [14] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//cart/cart_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => cart
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [15] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//mabang/mabang_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => mabang
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [16] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//login/login_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => login
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [17] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//webexception/webexception_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => webexception
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [18] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//chip/chip_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => chips
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [19] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 4
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [20] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//analysis/analysis_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => analysis
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [21] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//successviews/successviews_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => successviews
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [22] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//ranklist/ranklist_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => ranklist
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [23] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//system/system_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => system
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [24] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//forbiddenmainlandvisit/forbiddenmainlandvisit_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => forbiddenmainlandvisit
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [25] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//order/express_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order-express
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [26] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//geo/geo_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => geo
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [27] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//multi_coupon/multi_coupon20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => multi_coupon
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [28] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//liquid/liquid_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => liquid
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [29] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer/queue/queue_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => queue
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _GET
                                                                                                            [1] => _POST
                                                                                                            [2] => _FILES
                                                                                                            [3] => _COOKIE
                                                                                                            [4] => _SESSION
                                                                                                            [5] => _SERVER
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [30] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer/jh_tracking/jh_tracking_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => jh_tracking
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _GET
                                                                                                            [1] => _POST
                                                                                                            [2] => _FILES
                                                                                                            [3] => _COOKIE
                                                                                                            [4] => _SESSION
                                                                                                            [5] => _SERVER
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [31] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//bad_request/exception_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => bad_request
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [32] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//testerp/testerp_20260204_01.log
                                                                                                    [enableRotation] => 
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => testerp
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [33] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//facebook/facebook_20260204_01.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => facebook
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [34] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//tiktok/tiktok_20260204_01.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => tiktok
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [35] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//google/google_20260204_01.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => google
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [36] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260204_01.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [37] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//facebook/facebook_20260204_01.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => facebook
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [38] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//pacypay/pacypay_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => pacypay
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [39] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260204_01.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [40] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//prule/prule_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => prule
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [41] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//utm/utm_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => utm
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [42] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//airwallex/airwallex_20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => airwallex
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [43] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//payment_sync_order/20260204.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => payment_sync_order
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                        )

                                                                                    [_logger:yii\log\Dispatcher:private] => yii\log\Logger Object
                                                                                        (
                                                                                            [messages] => Array
                                                                                                (
                                                                                                    [0] => Array
                                                                                                        (
                                                                                                            [0] => Opening DB connection: mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Connection::open
                                                                                                            [3] => 1770138258.5877
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1647976
                                                                                                        )

                                                                                                    [1] => Array
                                                                                                        (
                                                                                                            [0] => Opening DB connection: mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Connection::open
                                                                                                            [3] => 1770138258.5915
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1692696
                                                                                                        )

                                                                                                    [2] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_domain` WHERE (`host`='testlvshop.com') AND (`status`=5) LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5917
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1775208
                                                                                                        )

                                                                                                    [3] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_domain` WHERE (`host`='testlvshop.com') AND (`status`=5) LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5926
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1777360
                                                                                                        )

                                                                                                    [4] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_domain`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5926
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1778080
                                                                                                        )

                                                                                                    [5] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_domain`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5936
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1788856
                                                                                                        )

                                                                                                    [6] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_shop_domain' AND kcu.table_name = 'sail_shop_domain'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5937
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1798224
                                                                                                        )

                                                                                                    [7] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_shop_domain' AND kcu.table_name = 'sail_shop_domain'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5945
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1799728
                                                                                                        )

                                                                                                    [8] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop` WHERE (`id`=3) AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5946
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1812616
                                                                                                        )

                                                                                                    [9] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop` WHERE (`id`=3) AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5954
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1817688
                                                                                                        )

                                                                                                    [10] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_setting` WHERE `shop_id`='3' LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5983
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1937256
                                                                                                        )

                                                                                                    [11] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_setting` WHERE `shop_id`='3' LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5993
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1955160
                                                                                                        )

                                                                                                    [12] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_company_facebook_pixel` WHERE `company_id`='1' LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.5994
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1967592
                                                                                                        )

                                                                                                    [13] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_company_facebook_pixel` WHERE `company_id`='1' LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6004
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1968264
                                                                                                        )

                                                                                                    [14] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_currency_rate` WHERE `currency_code`='EUR' LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6005
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1982312
                                                                                                        )

                                                                                                    [15] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_currency_rate` WHERE `currency_code`='EUR' LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6013
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1984616
                                                                                                        )

                                                                                                    [16] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`shop_id`='3') AND (`is_del`=0) AND (`id`='2847') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6014
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1999640
                                                                                                        )

                                                                                                    [17] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`shop_id`='3') AND (`is_del`=0) AND (`id`='2847') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6054
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2141064
                                                                                                        )

                                                                                                    [18] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_mabang_shop` WHERE `shop_id`='3' LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6054
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2154760
                                                                                                        )

                                                                                                    [19] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_mabang_shop` WHERE `shop_id`='3' LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6062
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2155760
                                                                                                        )

                                                                                                    [20] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `host` FROM `sail_shop_domain` WHERE (`shop_id`='3') AND (`status`=5) AND (`is_independent`=1)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6063
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2159592
                                                                                                        )

                                                                                                    [21] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `host` FROM `sail_shop_domain` WHERE (`shop_id`='3') AND (`status`=5) AND (`is_independent`=1)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6071
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2160216
                                                                                                        )

                                                                                                    [22] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `channel`, `type` FROM `sail_shop_payment_credit_seller` WHERE (`shop_id`='3') AND (`status`=1) LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6074
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2308456
                                                                                                        )

                                                                                                    [23] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `channel`, `type` FROM `sail_shop_payment_credit_seller` WHERE (`shop_id`='3') AND (`status`=1) LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6081
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2309528
                                                                                                        )

                                                                                                    [24] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `pay_way`, `sort` FROM `sail_shop_pay_sort` WHERE `shop_id`='3' ORDER BY `sort`, `id`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6082
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2330640
                                                                                                        )

                                                                                                    [25] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `pay_way`, `sort` FROM `sail_shop_pay_sort` WHERE `shop_id`='3' ORDER BY `sort`, `id`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.609
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2332960
                                                                                                        )

                                                                                                    [26] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `fictitious_comments`, `fictitious_status`, `fictitious_score` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=3) AND (`is_del`=0)) AND (`status`=1) AND (`handler`='winter-fabric-hat-for-adult-unisex-skullies--amp') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6116
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2218760
                                                                                                        )

                                                                                                    [27] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `fictitious_comments`, `fictitious_status`, `fictitious_score` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=3) AND (`is_del`=0)) AND (`status`=1) AND (`handler`='winter-fabric-hat-for-adult-unisex-skullies--amp') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6125
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2221712
                                                                                                        )

                                                                                                    [28] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme_page` WHERE (`shop_id`='3') AND (`shop_theme_id`='2847') AND (`config_name`='product-detail') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.613
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2345520
                                                                                                        )

                                                                                                    [29] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme_page` WHERE (`shop_id`='3') AND (`shop_theme_id`='2847') AND (`config_name`='product-detail') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6138
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2356008
                                                                                                        )

                                                                                                    [30] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme_page`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6138
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2354680
                                                                                                        )

                                                                                                    [31] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme_page`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6146
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2366496
                                                                                                        )

                                                                                                    [32] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_shop_theme_page' AND kcu.table_name = 'sail_shop_theme_page'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6147
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2367696
                                                                                                        )

                                                                                                    [33] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_shop_theme_page' AND kcu.table_name = 'sail_shop_theme_page'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6155
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2370480
                                                                                                        )

                                                                                                    [34] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`id`='2847') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6156
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2408664
                                                                                                        )

                                                                                                    [35] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`id`='2847') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6192
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2549432
                                                                                                        )

                                                                                                    [36] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6193
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2548280
                                                                                                        )

                                                                                                    [37] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6202
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2575144
                                                                                                        )

                                                                                                    [38] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_shop_theme' AND kcu.table_name = 'sail_shop_theme'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6203
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2568360
                                                                                                        )

                                                                                                    [39] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_shop_theme' AND kcu.table_name = 'sail_shop_theme'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6211
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2569736
                                                                                                        )

                                                                                                    [40] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_upload` WHERE (`shop_id`='3') AND (`id`='3538948') ORDER BY FIELD(`id`,3538948)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6228
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3737488
                                                                                                        )

                                                                                                    [41] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_upload` WHERE (`shop_id`='3') AND (`id`='3538948') ORDER BY FIELD(`id`,3538948)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6236
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3740312
                                                                                                        )

                                                                                                    [42] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_upload`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6237
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3739064
                                                                                                        )

                                                                                                    [43] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_upload`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6245
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3752016
                                                                                                        )

                                                                                                    [44] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_upload' AND kcu.table_name = 'sail_upload'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6246
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3752648
                                                                                                        )

                                                                                                    [45] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.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 = 'sail_upload' AND kcu.table_name = 'sail_upload'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6274
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3754024
                                                                                                        )

                                                                                                    [46] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `title`, `nav_menu_json` FROM `sail_shop_menu` WHERE (`shop_id`='3') AND (`code`='Main menu') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6279
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3877504
                                                                                                        )

                                                                                                    [47] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `title`, `nav_menu_json` FROM `sail_shop_menu` WHERE (`shop_id`='3') AND (`code`='Main menu') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6287
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3880640
                                                                                                        )

                                                                                                    [48] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_page` WHERE (`shop_id`='3') AND (`is_del`=0) AND (`status`=1) AND (`handler`='about-us-1') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6288
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3907232
                                                                                                        )

                                                                                                    [49] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_page` WHERE (`shop_id`='3') AND (`is_del`=0) AND (`status`=1) AND (`handler`='about-us-1') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6296
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3912488
                                                                                                        )

                                                                                                    [50] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_page` WHERE (`shop_id`='3') AND (`is_del`=0) AND (`status`=1) AND (`handler`='track-your-order-2') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6296
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3913376
                                                                                                        )

                                                                                                    [51] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_page` WHERE (`shop_id`='3') AND (`is_del`=0) AND (`status`=1) AND (`handler`='track-your-order-2') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1770138258.6304
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3916624
                                                                                                        )

                                                                                                )

                                                                                            [flushInterval] => 1000
                                                                                            [traceLevel] => 0
                                                                                            [dispatcher] => yii\log\Dispatcher Object
 *RECURSION*
                                                                                            [_events:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_behaviors:yii\base\Component:private] => 
                                                                                        )

                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [cache] => yii\caching\FileCache Object
                                                                                (
                                                                                    [keyPrefix] => 
                                                                                    [cachePath] => /log/app/runtime/buyer/cache/buyer
                                                                                    [cacheFileSuffix] => .bin
                                                                                    [directoryLevel] => 1
                                                                                    [gcProbability] => 10
                                                                                    [fileMode] => 
                                                                                    [dirMode] => 509
                                                                                    [serializer] => 
                                                                                    [defaultDuration] => 0
                                                                                    [_igbinaryAvailable:yii\caching\Cache:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [urlManager] => yii\web\UrlManager Object
                                                                                (
                                                                                    [enablePrettyUrl] => 1
                                                                                    [enableStrictParsing] => 
                                                                                    [rules] => Array
                                                                                        (
                                                                                            [0] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /share/mysail/
                                                                                                    [pattern] => #^share/mysail/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/screen/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a4fdb1eb1] => encrypting_parameters
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /share/mysail//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [encrypting_parameters] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [1] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/index/
                                                                                                    [pattern] => #^preview/index/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/index//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [2] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/single/news/
                                                                                                    [pattern] => #^preview/single/news/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/single/single-news
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/single/news//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [3] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/single/index//
                                                                                                    [pattern] => #^preview/single/index/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/single/single-index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/single/index///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [4] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/single/detail//
                                                                                                    [pattern] => #^preview/single/detail/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/single/single-detail
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/single/detail///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [5] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/collections//products
                                                                                                    [pattern] => #^preview/collections/(?P.*)/products$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/product
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a064c19c1] => category
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/collections//products/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [category] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [6] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/order/result
                                                                                                    [pattern] => #^preview/order/result$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/order/result/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [7] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/page/custom//
                                                                                                    [pattern] => #^preview/page/custom/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/custom
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/page/custom///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [8] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/page/policy//
                                                                                                    [pattern] => #^preview/page/policy/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/policy
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/page/policy///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [9] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/my-account/address
                                                                                                    [pattern] => #^preview/my-account/address$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/address
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/my-account/address/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [10] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/checkouts/
                                                                                                    [pattern] => #^preview/checkouts/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/orders
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a00ddcc33] => cart_token
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/checkouts//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [cart_token] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [11] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/
                                                                                                    [pattern] => #^preview/(?P(categories|products|cart|search|login|register|my-account|reset-password|reviews))$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a47cc8c92] => action
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => #^preview/admin/(?P(categories|products|cart|search|login|register|my-account|reset-password|reviews))$#u
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [action] => 
                                                                                                        )

                                                                                                )

                                                                                            [12] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/orders
                                                                                                    [pattern] => #^preview/orders$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/cart
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/orders/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [13] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/theme-init/
                                                                                                    [pattern] => #^preview/theme-init/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/theme-init/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a14e48a3b] => theme_name
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/theme-init//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [theme_name] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [14] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/discounted-products
                                                                                                    [pattern] => #^preview/discounted-products$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/products-discount
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/discounted-products/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [15] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /
                                                                                                    [pattern] => #^$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => 
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [16] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /collections//products/
                                                                                                    [pattern] => #^collections/(?P.*)/products/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/product
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a064c19c1] => category
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /collections//products//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [category] => #^.*$#u
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [17] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /products/
                                                                                                    [pattern] => #^products/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/product
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /products//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [18] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /single/news/
                                                                                                    [pattern] => #^single/news/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/single/single-news
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /single/news//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [19] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /single/index//
                                                                                                    [pattern] => #^single/index/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/single/single-index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /single/index///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [20] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /single/detail//
                                                                                                    [pattern] => #^single/detail/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/single/single-detail
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /single/detail///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [21] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /order/result
                                                                                                    [pattern] => #^order/result$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /order/result/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [22] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /my-account/address
                                                                                                    [pattern] => #^my-account/address$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/address
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /my-account/address/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [23] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /checkouts//thank_you
                                                                                                    [pattern] => #^checkouts/(?P.*)/thank_you$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a9c4958af] => order_hash
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /checkouts//thank_you/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_hash] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [24] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /checkouts/
                                                                                                    [pattern] => #^checkouts/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/orders
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a00ddcc33] => cart_token
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /checkouts//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [cart_token] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [25] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /
                                                                                                    [pattern] => #^(?P(categories|index|products|about|cart|search|login|register|my-account|reset-password|shop-lock|reviews))$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a47cc8c92] => action
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => //
                                                                                                    [_routeRule:yii\web\UrlRule:private] => #^buyer/admin/(?P(categories|index|products|about|cart|search|login|register|my-account|reset-password|shop-lock|reviews))$#u
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [action] => 
                                                                                                        )

                                                                                                )

                                                                                            [26] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /
                                                                                                    [pattern] => #^(?P(validate-email|account-security|edit-address|my-orders|update-profile|address|transit|replace-email|appeal-email|my-coupon))$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a47cc8c92] => action
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => //
                                                                                                    [_routeRule:yii\web\UrlRule:private] => #^buyer/admin/(?P(validate-email|account-security|edit-address|my-orders|update-profile|address|transit|replace-email|appeal-email|my-coupon))$#u
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [action] => 
                                                                                                        )

                                                                                                )

                                                                                            [27] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /orders
                                                                                                    [pattern] => #^orders$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/cart
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /orders/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [28] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /unsubscribe/
                                                                                                    [pattern] => #^unsubscribe/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/email/unsubscribe
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a5ca2e8e5] => secret
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /unsubscribe//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [secret] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [29] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /my-account/edit/address/
                                                                                                    [pattern] => #^my-account/edit/address/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/address
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [af5b7af75] => address_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /my-account/edit/address//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [address_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [30] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /page/custom/
                                                                                                    [pattern] => #^page/custom/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/custom
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /page/custom//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [31] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /page/policy/
                                                                                                    [pattern] => #^page/policy/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/policy
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /page/policy//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [32] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/region/get-reached-countries
                                                                                                    [pattern] => #^sail/region/get-reached-countries$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/region/get-reached-countries
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/region/get-reached-countries/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [33] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/region/get-cities
                                                                                                    [pattern] => #^sail/region/get-cities$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/region/get-cities
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/region/get-cities/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [34] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/currency/get-currency-list
                                                                                                    [pattern] => #^sail/currency/get-currency-list$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/currency/get-currency-list
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/currency/get-currency-list/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [35] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /buyer/new-cart/save
                                                                                                    [pattern] => #^buyer/new-cart/save$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/cart/combined-products-save-cart
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /buyer/new-cart/save/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [36] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /comm/upload/file
                                                                                                    [pattern] => #^comm/upload/file$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/upload/file
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /comm/upload/file/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [37] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /my-account/reset-password
                                                                                                    [pattern] => #^my-account/reset-password$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/reset-password
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /my-account/reset-password/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [38] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/region/test
                                                                                                    [pattern] => #^sail/region/test$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/region/test
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/region/test/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [39] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /discounted-products
                                                                                                    [pattern] => #^discounted-products$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/products-discount
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /discounted-products/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [40] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /page/return-same
                                                                                                    [pattern] => #^page/return-same$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/page/return-same
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /page/return-same/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [41] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sitemap-.xml
                                                                                                    [pattern] => #^sitemap-(?P\w*)\.xml$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/plugin/sitemap
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a93adaabb] => map
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sitemap-.xml/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [map] => #^\w*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [42] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sitemap.xml
                                                                                                    [pattern] => #^sitemap(?P\w*)\.xml$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/plugin/sitemap
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a93adaabb] => map
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sitemap.xml/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [map] => #^\w*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [43] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /robots.txt
                                                                                                    [pattern] => #^robots\.txt$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/shop/robots
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /robots.txt/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [44] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /orders/
                                                                                                    [pattern] => #^orders/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a9c4958af] => order_hash
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /orders//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_hash] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [45] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/campaign/
                                                                                                    [pattern] => #^preview/campaign/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/campaign
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a374ba213] => campaign_link
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/campaign//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [campaign_link] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [46] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /campaign/
                                                                                                    [pattern] => #^campaign/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/campaign
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a374ba213] => campaign_link
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /campaign//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [campaign_link] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [47] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /blogs/
                                                                                                    [pattern] => #^blogs/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/blogs
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [aca7a8920] => seo_link
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /blogs//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [seo_link] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [48] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /apps/gtranslate/config
                                                                                                    [pattern] => #^apps/gtranslate/config$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/page/gtranslate-config
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /apps/gtranslate/config/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [suffix] => 
                                                                                    [showScriptName] => 
                                                                                    [routeParam] => r
                                                                                    [cache] => yii\caching\FileCache Object
                                                                                        (
                                                                                            [keyPrefix] => 
                                                                                            [cachePath] => /log/app/runtime/buyer/cache/buyer
                                                                                            [cacheFileSuffix] => .bin
                                                                                            [directoryLevel] => 1
                                                                                            [gcProbability] => 10
                                                                                            [fileMode] => 
                                                                                            [dirMode] => 509
                                                                                            [serializer] => 
                                                                                            [defaultDuration] => 0
                                                                                            [_igbinaryAvailable:yii\caching\Cache:private] => 
                                                                                            [_events:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_behaviors:yii\base\Component:private] => 
                                                                                        )

                                                                                    [ruleConfig] => Array
                                                                                        (
                                                                                            [class] => yii\web\UrlRule
                                                                                        )

                                                                                    [normalizer] => 
                                                                                    [cacheKey:protected] => yii\web\UrlManager
                                                                                    [_baseUrl:yii\web\UrlManager:private] => 
                                                                                    [_scriptUrl:yii\web\UrlManager:private] => 
                                                                                    [_hostInfo:yii\web\UrlManager:private] => 
                                                                                    [_ruleCache:yii\web\UrlManager:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [security] => yii\base\Security Object
                                                                                (
                                                                                    [cipher] => AES-128-CBC
                                                                                    [allowedCiphers] => Array
                                                                                        (
                                                                                            [AES-128-CBC] => Array
                                                                                                (
                                                                                                    [0] => 16
                                                                                                    [1] => 16
                                                                                                )

                                                                                            [AES-192-CBC] => Array
                                                                                                (
                                                                                                    [0] => 16
                                                                                                    [1] => 24
                                                                                                )

                                                                                            [AES-256-CBC] => Array
                                                                                                (
                                                                                                    [0] => 16
                                                                                                    [1] => 32
                                                                                                )

                                                                                        )

                                                                                    [kdfHash] => sha256
                                                                                    [macHash] => sha256
                                                                                    [authKeyInfo] => AuthorizationKey
                                                                                    [derivationIterations] => 100000
                                                                                    [passwordHashStrategy] => 
                                                                                    [passwordHashCost] => 13
                                                                                    [_useLibreSSL:yii\base\Security:private] => 
                                                                                    [_randomFile:yii\base\Security:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [db] => yii\db\Connection Object
                                                                                (
                                                                                    [dsn] => mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                    [username] => awshoppy
                                                                                    [password] => Ew3Lo+t56asBp7z7DM7j
                                                                                    [attributes] => 
                                                                                    [pdo] => 
                                                                                    [enableSchemaCache] => 
                                                                                    [schemaCacheDuration] => 3600
                                                                                    [schemaCacheExclude] => Array
                                                                                        (
                                                                                        )

                                                                                    [schemaCache] => cache
                                                                                    [enableQueryCache] => 1
                                                                                    [queryCacheDuration] => 3600
                                                                                    [queryCache] => cache
                                                                                    [charset] => utf8mb4
                                                                                    [emulatePrepare] => 
                                                                                    [tablePrefix] => 
                                                                                    [schemaMap] => Array
                                                                                        (
                                                                                            [pgsql] => yii\db\pgsql\Schema
                                                                                            [mysqli] => yii\db\mysql\Schema
                                                                                            [mysql] => yii\db\mysql\Schema
                                                                                            [sqlite] => yii\db\sqlite\Schema
                                                                                            [sqlite2] => yii\db\sqlite\Schema
                                                                                            [sqlsrv] => yii\db\mssql\Schema
                                                                                            [oci] => yii\db\oci\Schema
                                                                                            [mssql] => yii\db\mssql\Schema
                                                                                            [dblib] => yii\db\mssql\Schema
                                                                                            [cubrid] => yii\db\cubrid\Schema
                                                                                        )

                                                                                    [pdoClass] => 
                                                                                    [commandClass] => yii\db\Command
                                                                                    [commandMap] => Array
                                                                                        (
                                                                                            [pgsql] => yii\db\Command
                                                                                            [mysqli] => yii\db\Command
                                                                                            [mysql] => yii\db\Command
                                                                                            [sqlite] => yii\db\sqlite\Command
                                                                                            [sqlite2] => yii\db\sqlite\Command
                                                                                            [sqlsrv] => yii\db\Command
                                                                                            [oci] => yii\db\Command
                                                                                            [mssql] => yii\db\Command
                                                                                            [dblib] => yii\db\Command
                                                                                            [cubrid] => yii\db\Command
                                                                                        )

                                                                                    [enableSavepoint] => 1
                                                                                    [serverStatusCache] => cache
                                                                                    [serverRetryInterval] => 600
                                                                                    [enableSlaves] => 1
                                                                                    [slaves] => Array
                                                                                        (
                                                                                            [0] => Array
                                                                                                (
                                                                                                    [enableLogging] => 
                                                                                                    [dsn] => mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                )

                                                                                        )

                                                                                    [slaveConfig] => Array
                                                                                        (
                                                                                            [username] => awshoppy
                                                                                            [password] => Ew3Lo+t56asBp7z7DM7j
                                                                                            [charset] => utf8mb4
                                                                                            [attributes] => Array
                                                                                                (
                                                                                                    [2] => 10
                                                                                                )

                                                                                        )

                                                                                    [masters] => Array
                                                                                        (
                                                                                        )

                                                                                    [masterConfig] => Array
                                                                                        (
                                                                                        )

                                                                                    [shuffleMasters] => 1
                                                                                    [enableLogging] => 
                                                                                    [enableProfiling] => 1
                                                                                    [_transaction:yii\db\Connection:private] => 
                                                                                    [_schema:yii\db\Connection:private] => yii\db\mysql\Schema Object
                                                                                        (
                                                                                            [columnSchemaClass] => yii\db\mysql\ColumnSchema
                                                                                            [_oldMysql:yii\db\mysql\Schema:private] => 
                                                                                            [typeMap] => Array
                                                                                                (
                                                                                                    [tinyint] => tinyint
                                                                                                    [bit] => integer
                                                                                                    [smallint] => smallint
                                                                                                    [mediumint] => integer
                                                                                                    [int] => integer
                                                                                                    [integer] => integer
                                                                                                    [bigint] => bigint
                                                                                                    [float] => float
                                                                                                    [double] => double
                                                                                                    [real] => float
                                                                                                    [decimal] => decimal
                                                                                                    [numeric] => decimal
                                                                                                    [tinytext] => text
                                                                                                    [mediumtext] => text
                                                                                                    [longtext] => text
                                                                                                    [longblob] => binary
                                                                                                    [blob] => binary
                                                                                                    [text] => text
                                                                                                    [varchar] => string
                                                                                                    [string] => string
                                                                                                    [char] => char
                                                                                                    [datetime] => datetime
                                                                                                    [year] => date
                                                                                                    [date] => date
                                                                                                    [time] => time
                                                                                                    [timestamp] => timestamp
                                                                                                    [enum] => string
                                                                                                    [varbinary] => binary
                                                                                                    [json] => json
                                                                                                )

                                                                                            [tableQuoteCharacter:protected] => `
                                                                                            [columnQuoteCharacter:protected] => `
                                                                                            [db] => yii\db\Connection Object
 *RECURSION*
                                                                                            [defaultSchema] => 
                                                                                            [exceptionMap] => Array
                                                                                                (
                                                                                                    [SQLSTATE[23] => yii\db\IntegrityException
                                                                                                )

                                                                                            [_schemaNames:yii\db\Schema:private] => 
                                                                                            [_tableNames:yii\db\Schema:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_tableMetadata:yii\db\Schema:private] => Array
                                                                                                (
                                                                                                    [sail_shop_domain] => Array
                                                                                                        (
                                                                                                            [schema] => yii\db\TableSchema Object
                                                                                                                (
                                                                                                                    [schemaName] => 
                                                                                                                    [name] => sail_shop_domain
                                                                                                                    [fullName] => sail_shop_domain
                                                                                                                    [primaryKey] => Array
                                                                                                                        (
                                                                                                                            [0] => id
                                                                                                                        )

                                                                                                                    [sequenceName] => 
                                                                                                                    [foreignKeys] => Array
                                                                                                                        (
                                                                                                                        )

                                                                                                                    [columns] => Array
                                                                                                                        (
                                                                                                                            [id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 1
                                                                                                                                    [autoIncrement] => 1
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [shop_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 店铺id
                                                                                                                                )

                                                                                                                            [host] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => host
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(64)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 64
                                                                                                                                    [precision] => 64
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 域名
                                                                                                                                )

                                                                                                                            [is_main] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_main
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(1)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 1
                                                                                                                                    [precision] => 1
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 1:主域名,0:非主域名
                                                                                                                                )

                                                                                                                            [system_flag] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => system_flag
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [status] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => status
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(1)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 1
                                                                                                                                    [precision] => 1
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 1.已绑定域名,2.DNS检测,3..生成https证书,4.生成nginx配置,5.成功
                                                                                                                                )

                                                                                                                            [created_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => created_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 创建时间
                                                                                                                                )

                                                                                                                            [updated_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => updated_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 更新时间
                                                                                                                                )

                                                                                                                            [is_independent] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_independent
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(4)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 4
                                                                                                                                    [precision] => 4
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 是否是独立域名
                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                        )

                                                                                                    [sail_shop_theme_page] => Array
                                                                                                        (
                                                                                                            [schema] => yii\db\TableSchema Object
                                                                                                                (
                                                                                                                    [schemaName] => 
                                                                                                                    [name] => sail_shop_theme_page
                                                                                                                    [fullName] => sail_shop_theme_page
                                                                                                                    [primaryKey] => Array
                                                                                                                        (
                                                                                                                            [0] => id
                                                                                                                        )

                                                                                                                    [sequenceName] => 
                                                                                                                    [foreignKeys] => Array
                                                                                                                        (
                                                                                                                        )

                                                                                                                    [columns] => Array
                                                                                                                        (
                                                                                                                            [id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 1
                                                                                                                                    [autoIncrement] => 1
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [shop_page_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_page_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 页面ID
                                                                                                                                )

                                                                                                                            [shop_theme_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_theme_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模板ID
                                                                                                                                )

                                                                                                                            [config_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => config_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店配置模板名称
                                                                                                                                )

                                                                                                                            [alias_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => alias_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(120)
                                                                                                                                    [defaultValue] => 其他页面
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 120
                                                                                                                                    [precision] => 120
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 别名
                                                                                                                                )

                                                                                                                            [config_json] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => config_json
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店配置模板信息
                                                                                                                                )

                                                                                                                            [shop_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店唯一ID
                                                                                                                                )

                                                                                                                            [is_del] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_del
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 0表示正常 1表示禁用
                                                                                                                                )

                                                                                                                            [created_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => created_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 创建时间
                                                                                                                                )

                                                                                                                            [updated_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => updated_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 更新时间
                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                        )

                                                                                                    [sail_shop_theme] => Array
                                                                                                        (
                                                                                                            [schema] => yii\db\TableSchema Object
                                                                                                                (
                                                                                                                    [schemaName] => 
                                                                                                                    [name] => sail_shop_theme
                                                                                                                    [fullName] => sail_shop_theme
                                                                                                                    [primaryKey] => Array
                                                                                                                        (
                                                                                                                            [0] => id
                                                                                                                        )

                                                                                                                    [sequenceName] => 
                                                                                                                    [foreignKeys] => Array
                                                                                                                        (
                                                                                                                        )

                                                                                                                    [columns] => Array
                                                                                                                        (
                                                                                                                            [id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 1
                                                                                                                                    [autoIncrement] => 1
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [source_theme_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => source_theme_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 来源商城模板ID
                                                                                                                                )

                                                                                                                            [source_theme_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => source_theme_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(120)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 120
                                                                                                                                    [precision] => 120
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 模板标识
                                                                                                                                )

                                                                                                                            [pc_image_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => pc_image_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [mobile_image_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => mobile_image_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [theme_image_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => theme_image_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模板缩略图
                                                                                                                                )

                                                                                                                            [theme_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => theme_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(120)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 120
                                                                                                                                    [precision] => 120
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模板名称
                                                                                                                                )

                                                                                                                            [theme_style] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => theme_style
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => general
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模版风格
                                                                                                                                )

                                                                                                                            [shop_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店唯一ID
                                                                                                                                )

                                                                                                                            [setting] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => setting
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [seo] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => seo
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [sns] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => sns
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [font] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => font
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 字体设置
                                                                                                                                )

                                                                                                                            [color] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => color
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 颜色设置
                                                                                                                                )

                                                                                                                            [goods] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => goods
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商品设置
                                                                                                                                )

                                                                                                                            [cart] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => cart
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 购物车设置
                                                                                                                                )

                                                                                                                            [decoration] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => decoration
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => longtext
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 装修配置
                                                                                                                                )

                                                                                                                            [is_up] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_up
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 1
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [is_del] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_del
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 0表示禁用 1表示启用
                                                                                                                                )

                                                                                                                            [status] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => status
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 1
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 1表示禁用 2表示正常 3表示发布中
                                                                                                                                )

                                                                                                                            [created_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => created_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 创建时间
                                                                                                                                )

                                                                                                                            [updated_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => updated_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 更新时间
                                                                                                                                )

                                                                                                                            [is_owned] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_owned
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 是否私有的模板,用户上传的模板、用户新建的模板、用户基于模板商店的模板修改过的模板,都是私有模板,只有从模板商店获取,没有修改过模板文件的,才是公开模板。私有模板(1),公开模板(0),第三方开发者模板(2)
                                                                                                                                )

                                                                                                                            [version] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => version
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 版本号
                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                        )

                                                                                                    [sail_upload] => Array
                                                                                                        (
                                                                                                            [schema] => yii\db\TableSchema Object
                                                                                                                (
                                                                                                                    [schemaName] => 
                                                                                                                    [name] => sail_upload
                                                                                                                    [fullName] => sail_upload
                                                                                                                    [primaryKey] => Array
                                                                                                                        (
                                                                                                                            [0] => id
                                                                                                                        )

                                                                                                                    [sequenceName] => 
                                                                                                                    [foreignKeys] => Array
                                                                                                                        (
                                                                                                                        )

                                                                                                                    [columns] => Array
                                                                                                                        (
                                                                                                                            [id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => bigint(20) unsigned
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 1
                                                                                                                                    [autoIncrement] => 1
                                                                                                                                    [unsigned] => 1
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [shop_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店唯一ID
                                                                                                                                )

                                                                                                                            [file_md5] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => file_md5
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 文件md5
                                                                                                                                )

                                                                                                                            [file_key] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => file_key
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => Oss FileKey
                                                                                                                                )

                                                                                                                            [image_width] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => image_width
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(25)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 25
                                                                                                                                    [precision] => 25
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 图片实际宽度
                                                                                                                                )

                                                                                                                            [is_del] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_del
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 是否删除
                                                                                                                                )

                                                                                                                            [created_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => created_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 创建时间
                                                                                                                                )

                                                                                                                            [updated_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => updated_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 更新时间
                                                                                                                                )

                                                                                                                            [file_key1] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => file_key1
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => Oss FileKey 750
                                                                                                                                )

                                                                                                                            [file_key2] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => file_key2
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => Oss FileKey 900
                                                                                                                                )

                                                                                                                            [file_key3] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => file_key3
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => Oss FileKey 1080
                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                        )

                                                                                                )

                                                                                            [_builder:yii\db\Schema:private] => yii\db\mysql\QueryBuilder Object
                                                                                                (
                                                                                                    [typeMap] => Array
                                                                                                        (
                                                                                                            [pk] => int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [upk] => int(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [bigpk] => bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [ubigpk] => bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [char] => char(1)
                                                                                                            [string] => varchar(255)
                                                                                                            [text] => text
                                                                                                            [tinyint] => tinyint(3)
                                                                                                            [smallint] => smallint(6)
                                                                                                            [integer] => int(11)
                                                                                                            [bigint] => bigint(20)
                                                                                                            [float] => float
                                                                                                            [double] => double
                                                                                                            [decimal] => decimal(10,0)
                                                                                                            [date] => date
                                                                                                            [binary] => blob
                                                                                                            [boolean] => tinyint(1)
                                                                                                            [money] => decimal(19,4)
                                                                                                            [json] => json
                                                                                                            [datetime] => datetime(0)
                                                                                                            [timestamp] => timestamp(0)
                                                                                                            [time] => time(0)
                                                                                                        )

                                                                                                    [db] => yii\db\Connection Object
 *RECURSION*
                                                                                                    [separator] =>  
                                                                                                    [conditionBuilders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [conditionClasses:protected] => Array
                                                                                                        (
                                                                                                            [NOT] => yii\db\conditions\NotCondition
                                                                                                            [AND] => yii\db\conditions\AndCondition
                                                                                                            [OR] => yii\db\conditions\OrCondition
                                                                                                            [BETWEEN] => yii\db\conditions\BetweenCondition
                                                                                                            [NOT BETWEEN] => yii\db\conditions\BetweenCondition
                                                                                                            [IN] => yii\db\conditions\InCondition
                                                                                                            [NOT IN] => yii\db\conditions\InCondition
                                                                                                            [LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [NOT LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [OR LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [OR NOT LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [EXISTS] => yii\db\conditions\ExistsCondition
                                                                                                            [NOT EXISTS] => yii\db\conditions\ExistsCondition
                                                                                                        )

                                                                                                    [expressionBuilders:protected] => Array
                                                                                                        (
                                                                                                            [yii\db\Query] => yii\db\QueryExpressionBuilder
                                                                                                            [yii\db\PdoValue] => yii\db\PdoValueBuilder
                                                                                                            [yii\db\Expression] => yii\db\ExpressionBuilder
                                                                                                            [yii\db\conditions\ConjunctionCondition] => yii\db\conditions\ConjunctionConditionBuilder
                                                                                                            [yii\db\conditions\NotCondition] => yii\db\conditions\NotConditionBuilder
                                                                                                            [yii\db\conditions\AndCondition] => yii\db\conditions\ConjunctionConditionBuilder Object
                                                                                                                (
                                                                                                                    [queryBuilder:protected] => yii\db\mysql\QueryBuilder Object
 *RECURSION*
                                                                                                                )

                                                                                                            [yii\db\conditions\OrCondition] => yii\db\conditions\ConjunctionConditionBuilder
                                                                                                            [yii\db\conditions\BetweenCondition] => yii\db\conditions\BetweenConditionBuilder
                                                                                                            [yii\db\conditions\InCondition] => yii\db\conditions\InConditionBuilder Object
                                                                                                                (
                                                                                                                    [queryBuilder:protected] => yii\db\mysql\QueryBuilder Object
 *RECURSION*
                                                                                                                )

                                                                                                            [yii\db\conditions\LikeCondition] => yii\db\conditions\LikeConditionBuilder
                                                                                                            [yii\db\conditions\ExistsCondition] => yii\db\conditions\ExistsConditionBuilder
                                                                                                            [yii\db\conditions\SimpleCondition] => yii\db\conditions\SimpleConditionBuilder Object
                                                                                                                (
                                                                                                                    [queryBuilder:protected] => yii\db\mysql\QueryBuilder Object
 *RECURSION*
                                                                                                                )

                                                                                                            [yii\db\conditions\HashCondition] => yii\db\conditions\HashConditionBuilder Object
                                                                                                                (
                                                                                                                    [queryBuilder:protected] => yii\db\mysql\QueryBuilder Object
 *RECURSION*
                                                                                                                )

                                                                                                            [yii\db\conditions\BetweenColumnsCondition] => yii\db\conditions\BetweenColumnsConditionBuilder
                                                                                                            [yii\db\JsonExpression] => yii\db\mysql\JsonExpressionBuilder
                                                                                                        )

                                                                                                )

                                                                                            [_serverVersion:yii\db\Schema:private] => 
                                                                                        )

                                                                                    [_driverName:yii\db\Connection:private] => mysql
                                                                                    [_master:yii\db\Connection:private] => 
                                                                                    [_slave:yii\db\Connection:private] => yii\db\Connection Object
                                                                                        (
                                                                                            [dsn] => mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                            [username] => awshoppy
                                                                                            [password] => Ew3Lo+t56asBp7z7DM7j
                                                                                            [attributes] => Array
                                                                                                (
                                                                                                    [2] => 10
                                                                                                )

                                                                                            [pdo] => PDO Object
                                                                                                (
                                                                                                )

                                                                                            [enableSchemaCache] => 
                                                                                            [schemaCacheDuration] => 3600
                                                                                            [schemaCacheExclude] => Array
                                                                                                (
                                                                                                )

                                                                                            [schemaCache] => cache
                                                                                            [enableQueryCache] => 1
                                                                                            [queryCacheDuration] => 3600
                                                                                            [queryCache] => cache
                                                                                            [charset] => utf8mb4
                                                                                            [emulatePrepare] => 
                                                                                            [tablePrefix] => 
                                                                                            [schemaMap] => Array
                                                                                                (
                                                                                                    [pgsql] => yii\db\pgsql\Schema
                                                                                                    [mysqli] => yii\db\mysql\Schema
                                                                                                    [mysql] => yii\db\mysql\Schema
                                                                                                    [sqlite] => yii\db\sqlite\Schema
                                                                                                    [sqlite2] => yii\db\sqlite\Schema
                                                                                                    [sqlsrv] => yii\db\mssql\Schema
                                                                                                    [oci] => yii\db\oci\Schema
                                                                                                    [mssql] => yii\db\mssql\Schema
                                                                                                    [dblib] => yii\db\mssql\Schema
                                                                                                    [cubrid] => yii\db\cubrid\Schema
                                                                                                )

                                                                                            [pdoClass] => 
                                                                                            [commandClass] => yii\db\Command
                                                                                            [commandMap] => Array
                                                                                                (
                                                                                                    [pgsql] => yii\db\Command
                                                                                                    [mysqli] => yii\db\Command
                                                                                                    [mysql] => yii\db\Command
                                                                                                    [sqlite] => yii\db\sqlite\Command
                                                                                                    [sqlite2] => yii\db\sqlite\Command
                                                                                                    [sqlsrv] => yii\db\Command
                                                                                                    [oci] => yii\db\Command
                                                                                                    [mssql] => yii\db\Command
                                                                                                    [dblib] => yii\db\Command
                                                                                                    [cubrid] => yii\db\Command
                                                                                                )

                                                                                            [enableSavepoint] => 1
                                                                                            [serverStatusCache] => cache
                                                                                            [serverRetryInterval] => 600
                                                                                            [enableSlaves] => 1
                                                                                            [slaves] => Array
                                                                                                (
                                                                                                )

                                                                                            [slaveConfig] => Array
                                                                                                (
                                                                                                )

                                                                                            [masters] => Array
                                                                                                (
                                                                                                )

                                                                                            [masterConfig] => Array
                                                                                                (
                                                                                                )

                                                                                            [shuffleMasters] => 1
                                                                                            [enableLogging] => 
                                                                                            [enableProfiling] => 1
                                                                                            [_transaction:yii\db\Connection:private] => 
                                                                                            [_schema:yii\db\Connection:private] => 
                                                                                            [_driverName:yii\db\Connection:private] => mysql
                                                                                            [_master:yii\db\Connection:private] => 
                                                                                            [_slave:yii\db\Connection:private] => 
                                                                                            [_queryCacheInfo:yii\db\Connection:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_quotedTableNames:yii\db\Connection:private] => 
                                                                                            [_quotedColumnNames:yii\db\Connection:private] => 
                                                                                            [_events:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_behaviors:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                        )

                                                                                    [_queryCacheInfo:yii\db\Connection:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_quotedTableNames:yii\db\Connection:private] => Array
                                                                                        (
                                                                                            [sail_shop_domain] => `sail_shop_domain`
                                                                                            [sail_shop] => `sail_shop`
                                                                                            [sail_shop_setting] => `sail_shop_setting`
                                                                                            [sail_company_facebook_pixel] => `sail_company_facebook_pixel`
                                                                                            [sail_currency_rate] => `sail_currency_rate`
                                                                                            [sail_shop_theme] => `sail_shop_theme`
                                                                                            [sail_mabang_shop] => `sail_mabang_shop`
                                                                                            [sail_shop_payment_credit_seller] => `sail_shop_payment_credit_seller`
                                                                                            [sail_shop_pay_sort] => `sail_shop_pay_sort`
                                                                                            [sail_shop_product] => `sail_shop_product`
                                                                                            [sail_shop_theme_page] => `sail_shop_theme_page`
                                                                                            [sail_upload] => `sail_upload`
                                                                                            [sail_shop_menu] => `sail_shop_menu`
                                                                                            [sail_shop_page] => `sail_shop_page`
                                                                                        )

                                                                                    [_quotedColumnNames:yii\db\Connection:private] => Array
                                                                                        (
                                                                                            [host] => `host`
                                                                                            [status] => `status`
                                                                                            [id] => `id`
                                                                                            [is_del] => `is_del`
                                                                                            [shop_id] => `shop_id`
                                                                                            [company_id] => `company_id`
                                                                                            [currency_code] => `currency_code`
                                                                                            [is_independent] => `is_independent`
                                                                                            [channel] => `channel`
                                                                                            [type] => `type`
                                                                                            [pay_way] => `pay_way`
                                                                                            [sort] => `sort`
                                                                                            [product_id] => `product_id`
                                                                                            [handler] => `handler`
                                                                                            [title] => `title`
                                                                                            [sub_title] => `sub_title`
                                                                                            [price] => `price`
                                                                                            [image_ids] => `image_ids`
                                                                                            [compare_at_price] => `compare_at_price`
                                                                                            [default_image_id] => `default_image_id`
                                                                                            [attribute] => `attribute`
                                                                                            [count_skus] => `count_skus`
                                                                                            [image_tmp_urls] => `image_tmp_urls`
                                                                                            [is_use_stock] => `is_use_stock`
                                                                                            [soldout_policy] => `soldout_policy`
                                                                                            [comments] => `comments`
                                                                                            [scores] => `scores`
                                                                                            [is_show_comment] => `is_show_comment`
                                                                                            [source] => `source`
                                                                                            [seo_title] => `seo_title`
                                                                                            [seo_desc] => `seo_desc`
                                                                                            [youtube_video_url] => `youtube_video_url`
                                                                                            [youtube_video_pos] => `youtube_video_pos`
                                                                                            [fictitious_comments] => `fictitious_comments`
                                                                                            [fictitious_status] => `fictitious_status`
                                                                                            [fictitious_score] => `fictitious_score`
                                                                                            [shop_theme_id] => `shop_theme_id`
                                                                                            [config_name] => `config_name`
                                                                                            [FIELD(`id`,3538948)] => FIELD(`id`,3538948)
                                                                                            [nav_menu_json] => `nav_menu_json`
                                                                                            [code] => `code`
                                                                                        )

                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [redis] => yii\redis\Connection Object
                                                                                (
                                                                                    [hostname] => r-rj9bhw08mp2mmz8buc.redis.rds.aliyuncs.com
                                                                                    [redirectConnectionString] => 
                                                                                    [port] => 6379
                                                                                    [unixSocket] => 
                                                                                    [password] => 4CqVOlBFOMctHCs9EH
                                                                                    [database] => 0
                                                                                    [connectionTimeout] => 
                                                                                    [dataTimeout] => 
                                                                                    [useSSL] => 
                                                                                    [socketClientFlags] => 4
                                                                                    [retries] => 0
                                                                                    [retryInterval] => 0
                                                                                    [redisCommands] => Array
                                                                                        (
                                                                                            [0] => APPEND
                                                                                            [1] => AUTH
                                                                                            [2] => BGREWRITEAOF
                                                                                            [3] => BGSAVE
                                                                                            [4] => BITCOUNT
                                                                                            [5] => BITFIELD
                                                                                            [6] => BITOP
                                                                                            [7] => BITPOS
                                                                                            [8] => BLPOP
                                                                                            [9] => BRPOP
                                                                                            [10] => BRPOPLPUSH
                                                                                            [11] => CLIENT KILL
                                                                                            [12] => CLIENT LIST
                                                                                            [13] => CLIENT GETNAME
                                                                                            [14] => CLIENT PAUSE
                                                                                            [15] => CLIENT REPLY
                                                                                            [16] => CLIENT SETNAME
                                                                                            [17] => CLUSTER ADDSLOTS
                                                                                            [18] => CLUSTER COUNTKEYSINSLOT
                                                                                            [19] => CLUSTER DELSLOTS
                                                                                            [20] => CLUSTER FAILOVER
                                                                                            [21] => CLUSTER FORGET
                                                                                            [22] => CLUSTER GETKEYSINSLOT
                                                                                            [23] => CLUSTER INFO
                                                                                            [24] => CLUSTER KEYSLOT
                                                                                            [25] => CLUSTER MEET
                                                                                            [26] => CLUSTER NODES
                                                                                            [27] => CLUSTER REPLICATE
                                                                                            [28] => CLUSTER RESET
                                                                                            [29] => CLUSTER SAVECONFIG
                                                                                            [30] => CLUSTER SETSLOT
                                                                                            [31] => CLUSTER SLAVES
                                                                                            [32] => CLUSTER SLOTS
                                                                                            [33] => COMMAND
                                                                                            [34] => COMMAND COUNT
                                                                                            [35] => COMMAND GETKEYS
                                                                                            [36] => COMMAND INFO
                                                                                            [37] => CONFIG GET
                                                                                            [38] => CONFIG REWRITE
                                                                                            [39] => CONFIG SET
                                                                                            [40] => CONFIG RESETSTAT
                                                                                            [41] => DBSIZE
                                                                                            [42] => DEBUG OBJECT
                                                                                            [43] => DEBUG SEGFAULT
                                                                                            [44] => DECR
                                                                                            [45] => DECRBY
                                                                                            [46] => DEL
                                                                                            [47] => DISCARD
                                                                                            [48] => DUMP
                                                                                            [49] => ECHO
                                                                                            [50] => EVAL
                                                                                            [51] => EVALSHA
                                                                                            [52] => EXEC
                                                                                            [53] => EXISTS
                                                                                            [54] => EXPIRE
                                                                                            [55] => EXPIREAT
                                                                                            [56] => FLUSHALL
                                                                                            [57] => FLUSHDB
                                                                                            [58] => GEOADD
                                                                                            [59] => GEOHASH
                                                                                            [60] => GEOPOS
                                                                                            [61] => GEODIST
                                                                                            [62] => GEORADIUS
                                                                                            [63] => GEORADIUSBYMEMBER
                                                                                            [64] => GET
                                                                                            [65] => GETBIT
                                                                                            [66] => GETRANGE
                                                                                            [67] => GETSET
                                                                                            [68] => HDEL
                                                                                            [69] => HEXISTS
                                                                                            [70] => HGET
                                                                                            [71] => HGETALL
                                                                                            [72] => HINCRBY
                                                                                            [73] => HINCRBYFLOAT
                                                                                            [74] => HKEYS
                                                                                            [75] => HLEN
                                                                                            [76] => HMGET
                                                                                            [77] => HMSET
                                                                                            [78] => HSET
                                                                                            [79] => HSETNX
                                                                                            [80] => HSTRLEN
                                                                                            [81] => HVALS
                                                                                            [82] => INCR
                                                                                            [83] => INCRBY
                                                                                            [84] => INCRBYFLOAT
                                                                                            [85] => INFO
                                                                                            [86] => KEYS
                                                                                            [87] => LASTSAVE
                                                                                            [88] => LINDEX
                                                                                            [89] => LINSERT
                                                                                            [90] => LLEN
                                                                                            [91] => LPOP
                                                                                            [92] => LPUSH
                                                                                            [93] => LPUSHX
                                                                                            [94] => LRANGE
                                                                                            [95] => LREM
                                                                                            [96] => LSET
                                                                                            [97] => LTRIM
                                                                                            [98] => MGET
                                                                                            [99] => MIGRATE
                                                                                            [100] => MONITOR
                                                                                            [101] => MOVE
                                                                                            [102] => MSET
                                                                                            [103] => MSETNX
                                                                                            [104] => MULTI
                                                                                            [105] => OBJECT
                                                                                            [106] => PERSIST
                                                                                            [107] => PEXPIRE
                                                                                            [108] => PEXPIREAT
                                                                                            [109] => PFADD
                                                                                            [110] => PFCOUNT
                                                                                            [111] => PFMERGE
                                                                                            [112] => PING
                                                                                            [113] => PSETEX
                                                                                            [114] => PSUBSCRIBE
                                                                                            [115] => PUBSUB
                                                                                            [116] => PTTL
                                                                                            [117] => PUBLISH
                                                                                            [118] => PUNSUBSCRIBE
                                                                                            [119] => QUIT
                                                                                            [120] => RANDOMKEY
                                                                                            [121] => READONLY
                                                                                            [122] => READWRITE
                                                                                            [123] => RENAME
                                                                                            [124] => RENAMENX
                                                                                            [125] => RESTORE
                                                                                            [126] => ROLE
                                                                                            [127] => RPOP
                                                                                            [128] => RPOPLPUSH
                                                                                            [129] => RPUSH
                                                                                            [130] => RPUSHX
                                                                                            [131] => SADD
                                                                                            [132] => SAVE
                                                                                            [133] => SCARD
                                                                                            [134] => SCRIPT DEBUG
                                                                                            [135] => SCRIPT EXISTS
                                                                                            [136] => SCRIPT FLUSH
                                                                                            [137] => SCRIPT KILL
                                                                                            [138] => SCRIPT LOAD
                                                                                            [139] => SDIFF
                                                                                            [140] => SDIFFSTORE
                                                                                            [141] => SELECT
                                                                                            [142] => SET
                                                                                            [143] => SETBIT
                                                                                            [144] => SETEX
                                                                                            [145] => SETNX
                                                                                            [146] => SETRANGE
                                                                                            [147] => SHUTDOWN
                                                                                            [148] => SINTER
                                                                                            [149] => SINTERSTORE
                                                                                            [150] => SISMEMBER
                                                                                            [151] => SLAVEOF
                                                                                            [152] => SLOWLOG
                                                                                            [153] => SMEMBERS
                                                                                            [154] => SMOVE
                                                                                            [155] => SORT
                                                                                            [156] => SPOP
                                                                                            [157] => SRANDMEMBER
                                                                                            [158] => SREM
                                                                                            [159] => STRLEN
                                                                                            [160] => SUBSCRIBE
                                                                                            [161] => SUNION
                                                                                            [162] => SUNIONSTORE
                                                                                            [163] => SWAPDB
                                                                                            [164] => SYNC
                                                                                            [165] => TIME
                                                                                            [166] => TOUCH
                                                                                            [167] => TTL
                                                                                            [168] => TYPE
                                                                                            [169] => UNSUBSCRIBE
                                                                                            [170] => UNLINK
                                                                                            [171] => UNWATCH
                                                                                            [172] => WAIT
                                                                                            [173] => WATCH
                                                                                            [174] => XACK
                                                                                            [175] => XADD
                                                                                            [176] => XCLAIM
                                                                                            [177] => XDEL
                                                                                            [178] => XGROUP
                                                                                            [179] => XINFO
                                                                                            [180] => XLEN
                                                                                            [181] => XPENDING
                                                                                            [182] => XRANGE
                                                                                            [183] => XREAD
                                                                                            [184] => XREADGROUP
                                                                                            [185] => XREVRANGE
                                                                                            [186] => XTRIM
                                                                                            [187] => ZADD
                                                                                            [188] => ZCARD
                                                                                            [189] => ZCOUNT
                                                                                            [190] => ZINCRBY
                                                                                            [191] => ZINTERSTORE
                                                                                            [192] => ZLEXCOUNT
                                                                                            [193] => ZRANGE
                                                                                            [194] => ZRANGEBYLEX
                                                                                            [195] => ZREVRANGEBYLEX
                                                                                            [196] => ZRANGEBYSCORE
                                                                                            [197] => ZRANK
                                                                                            [198] => ZREM
                                                                                            [199] => ZREMRANGEBYLEX
                                                                                            [200] => ZREMRANGEBYRANK
                                                                                            [201] => ZREMRANGEBYSCORE
                                                                                            [202] => ZREVRANGE
                                                                                            [203] => ZREVRANGEBYSCORE
                                                                                            [204] => ZREVRANK
                                                                                            [205] => ZSCORE
                                                                                            [206] => ZUNIONSTORE
                                                                                            [207] => SCAN
                                                                                            [208] => SSCAN
                                                                                            [209] => HSCAN
                                                                                            [210] => ZSCAN
                                                                                        )

                                                                                    [_pool:yii\redis\Connection:private] => Array
                                                                                        (
                                                                                            [tcp://r-rj9bhw08mp2mmz8buc.redis.rds.aliyuncs.com:6379] => Resource id #4
                                                                                        )

                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                )

                                                                            [uploader] => app\library\upload\AliyunUploader Object
                                                                                (
                                                                                    [ossClient] => Aliyun\OSS\OSSClient Object
                                                                                        (
                                                                                            [endpoint:protected] => http://oss-us-west-1.aliyuncs.com
                                                                                            [credentials:protected] => Array
                                                                                                (
                                                                                                    [AccessKeyId] => LTAI5tGXKaEcobr6ocKww4kb
                                                                                                    [AccessKeySecret] => jBIQROlidLwm74viS5mZ784I37QKao
                                                                                                )

                                                                                            [serviceClient:protected] => Aliyun\Common\Communication\RetryableServiceClient Object
                                                                                                (
                                                                                                    [client:Aliyun\Common\Communication\RetryableServiceClient:private] => Aliyun\Common\Communication\OpenServiceClient Object
                                                                                                        (
                                                                                                            [client:protected] => Aliyun\Common\Communication\HttpServiceClient Object
                                                                                                                (
                                                                                                                    [client:protected] => Guzzle\Http\Client Object
                                                                                                                        (
                                                                                                                            [defaultHeaders:protected] => Guzzle\Common\Collection Object
                                                                                                                                (
                                                                                                                                    [data:protected] => Array
                                                                                                                                        (
                                                                                                                                        )

                                                                                                                                )

                                                                                                                            [userAgent:protected] => Guzzle/3.7.1 curl/7.79.1 PHP/7.3.32
                                                                                                                            [config:Guzzle\Http\Client:private] => Guzzle\Common\Collection Object
                                                                                                                                (
                                                                                                                                    [data:protected] => Array
                                                                                                                                        (
                                                                                                                                            [curl.options] => Array
                                                                                                                                                (
                                                                                                                                                    [10065] => /home/www/vender/yii2-vendor/johnlui/aliyun-oss/src/oss/libs/guzzle/http/Guzzle/Http/Resources/cacert.pem
                                                                                                                                                    [64] => 1
                                                                                                                                                    [81] => 2
                                                                                                                                                )

                                                                                                                                            [request.params] => Array
                                                                                                                                                (
                                                                                                                                                    [redirect.strict] => 1
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                )

                                                                                                                            [baseUrl:Guzzle\Http\Client:private] => 
                                                                                                                            [curlMulti:Guzzle\Http\Client:private] => 
                                                                                                                            [uriTemplate:Guzzle\Http\Client:private] => 
                                                                                                                            [requestFactory:protected] => Guzzle\Http\Message\RequestFactory Object
                                                                                                                                (
                                                                                                                                    [methods:protected] => Array
                                                                                                                                        (
                                                                                                                                            [getInstance] => 0
                                                                                                                                            [__construct] => 1
                                                                                                                                            [fromMessage] => 2
                                                                                                                                            [fromParts] => 3
                                                                                                                                            [create] => 4
                                                                                                                                            [cloneRequestWithMethod] => 5
                                                                                                                                            [applyOptions] => 6
                                                                                                                                            [visit_headers] => 7
                                                                                                                                            [visit_body] => 8
                                                                                                                                            [visit_allow_redirects] => 9
                                                                                                                                            [visit_auth] => 10
                                                                                                                                            [visit_query] => 11
                                                                                                                                            [visit_cookies] => 12
                                                                                                                                            [visit_events] => 13
                                                                                                                                            [visit_plugins] => 14
                                                                                                                                            [visit_exceptions] => 15
                                                                                                                                            [visit_save_to] => 16
                                                                                                                                            [visit_params] => 17
                                                                                                                                            [visit_timeout] => 18
                                                                                                                                            [visit_connect_timeout] => 19
                                                                                                                                            [visit_debug] => 20
                                                                                                                                            [visit_verify] => 21
                                                                                                                                            [visit_proxy] => 22
                                                                                                                                            [visit_cert] => 23
                                                                                                                                            [visit_ssl_key] => 24
                                                                                                                                        )

                                                                                                                                    [requestClass:protected] => Guzzle\Http\Message\Request
                                                                                                                                    [entityEnclosingRequestClass:protected] => Guzzle\Http\Message\EntityEnclosingRequest
                                                                                                                                )

                                                                                                                            [eventDispatcher:protected] => Symfony\Component\EventDispatcher\EventDispatcher Object
                                                                                                                                (
                                                                                                                                    [listeners:Symfony\Component\EventDispatcher\EventDispatcher:private] => Array
                                                                                                                                        (
                                                                                                                                            [request.sent] => Array
                                                                                                                                                (
                                                                                                                                                    [100] => Array
                                                                                                                                                        (
                                                                                                                                                            [0] => Array
                                                                                                                                                                (
                                                                                                                                                                    [0] => Guzzle\Http\RedirectPlugin Object
                                                                                                                                                                        (
                                                                                                                                                                            [defaultMaxRedirects:protected] => 5
                                                                                                                                                                        )

                                                                                                                                                                    [1] => onRequestSent
                                                                                                                                                                )

                                                                                                                                                        )

                                                                                                                                                )

                                                                                                                                            [request.clone] => Array
                                                                                                                                                (
                                                                                                                                                    [0] => Array
                                                                                                                                                        (
                                                                                                                                                            [0] => Array
                                                                                                                                                                (
                                                                                                                                                                    [0] => Guzzle\Http\RedirectPlugin Object
                                                                                                                                                                        (
                                                                                                                                                                            [defaultMaxRedirects:protected] => 5
                                                                                                                                                                        )

                                                                                                                                                                    [1] => cleanupRequest
                                                                                                                                                                )

                                                                                                                                                        )

                                                                                                                                                )

                                                                                                                                            [request.before_send] => Array
                                                                                                                                                (
                                                                                                                                                    [0] => Array
                                                                                                                                                        (
                                                                                                                                                            [0] => Array
                                                                                                                                                                (
                                                                                                                                                                    [0] => Guzzle\Http\RedirectPlugin Object
                                                                                                                                                                        (
                                                                                                                                                                            [defaultMaxRedirects:protected] => 5
                                                                                                                                                                        )

                                                                                                                                                                    [1] => cleanupRequest
                                                                                                                                                                )

                                                                                                                                                        )

                                                                                                                                                )

                                                                                                                                            [request.error] => Array
                                                                                                                                                (
                                                                                                                                                    [0] => Array
                                                                                                                                                        (
                                                                                                                                                            [0] => Closure Object
                                                                                                                                                                (
                                                                                                                                                                    [this] => Aliyun\Common\Communication\HttpServiceClient Object
 *RECURSION*
                                                                                                                                                                    [parameter] => Array
                                                                                                                                                                        (
                                                                                                                                                                            [$event] => 
                                                                                                                                                                        )

                                                                                                                                                                )

                                                                                                                                                        )

                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [sorted:Symfony\Component\EventDispatcher\EventDispatcher:private] => Array
                                                                                                                                        (
                                                                                                                                        )

                                                                                                                                    [optimized:Symfony\Component\EventDispatcher\EventDispatcher:private] => Array
                                                                                                                                        (
                                                                                                                                        )

                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                            [userAgent:protected] => aliyun-sdk-php/2.0.0-beta
                                                                                                        )

                                                                                                    [maxErrotRetry:Aliyun\Common\Communication\RetryableServiceClient:private] => 3
                                                                                                )

                                                                                        )

                                                                                    [localFilePath] => 
                                                                                    [fileKey] => uploader/7e9f3f01dc8ec131831598926afe7d45.png
                                                                                    [fileName] => 7e9f3f01dc8ec131831598926afe7d45.png
                                                                                    [setting] => 
                                                                                    [isHttps] => 1
                                                                                    [bucket] => 
                                                                                    [accessKeyId] => 
                                                                                    [accessKeySecret] => 
                                                                                    [endPoint] => 
                                                                                )

                                                                        )

                                                                    [_definitions:yii\di\ServiceLocator:private] => Array
                                                                        (
                                                                            [errorHandler] => Array
                                                                                (
                                                                                    [class] => app\components\AppErrorHandler
                                                                                )

                                                                            [request] => Array
                                                                                (
                                                                                    [cookieValidationKey] => jhong_application
                                                                                    [class] => yii\web\Request
                                                                                )

                                                                            [cache] => Array
                                                                                (
                                                                                    [class] => yii\caching\FileCache
                                                                                    [cachePath] => @runtime/cache/buyer
                                                                                )

                                                                            [user] => Array
                                                                                (
                                                                                    [identityClass] => app\models\User
                                                                                    [enableAutoLogin] => 1
                                                                                    [class] => yii\web\User
                                                                                )

                                                                            [mailer] => Array
                                                                                (
                                                                                    [class] => yii\swiftmailer\Mailer
                                                                                    [transport] => Array
                                                                                        (
                                                                                            [class] => Swift_SmtpTransport
                                                                                            [host] => email-smtp.us-east-2.amazonaws.com
                                                                                            [username] => AKIAY6QVZQBI6X3Y3F7D
                                                                                            [password] => BJyIKpRwOd6yIXvkIfjNQW2PK3K626GHdrUrmTZWu9au
                                                                                            [port] => 587
                                                                                            [encryption] => tls
                                                                                        )

                                                                                    [messageConfig] => Array
                                                                                        (
                                                                                            [charset] => UTF-8
                                                                                        )

                                                                                )

                                                                            [mailerAliyun] => Array
                                                                                (
                                                                                    [class] => yii\swiftmailer\Mailer
                                                                                    [transport] => Array
                                                                                        (
                                                                                            [class] => Swift_SmtpTransport
                                                                                            [host] => smtpdm-ap-southeast-1.aliyun.com
                                                                                            [username] => service@spacegone.com
                                                                                            [password] => ZWUfNUE5LVLPn6Yr80Rk
                                                                                            [port] => 465
                                                                                            [encryption] => ssl
                                                                                        )

                                                                                    [messageConfig] => Array
                                                                                        (
                                                                                            [charset] => UTF-8
                                                                                        )

                                                                                )

                                                                            [log] => Array
                                                                                (
                                                                                    [traceLevel] => 0
                                                                                    [targets] => Array
                                                                                        (
                                                                                            [0] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                            [2] => warning
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer/all/all_20260204_01.log
                                                                                                    [except] => Array
                                                                                                        (
                                                                                                            [0] => yii\redis\Connection::redirect
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                    [enableRotation] => 
                                                                                                )

                                                                                            [1] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => domain
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//domain/domain_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [2] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => payment
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//payment/payment_20260204.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [3] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => creditcard
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//creditcard/creditcard_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [4] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => paypal
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//paypal/paypal_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [5] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => stripe
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//stripe/stripe_20260204.log
                                                                                                )

                                                                                            [6] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => asiabill
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//asiabill/asiabill_20260204.log
                                                                                                )

                                                                                            [7] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//email/email_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [8] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email_send
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//email/email_send20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [9] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//order/order_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [10] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => checkout
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//checkout/checkout_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [11] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => express
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//express/express_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [12] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => region
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//region/region_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [13] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => coupon
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//coupon/coupon_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [14] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => cart
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//cart/cart_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [15] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => mabang
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//mabang/mabang_20260204.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [16] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => login
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//login/login_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [17] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => webexception
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//webexception/webexception_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [18] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => chips
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//chip/chip_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [19] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [20] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => analysis
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//analysis/analysis_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [21] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => successviews
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//successviews/successviews_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [22] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => ranklist
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//ranklist/ranklist_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [23] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => system
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//system/system_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [24] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => forbiddenmainlandvisit
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//forbiddenmainlandvisit/forbiddenmainlandvisit_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [25] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order-express
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//order/express_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [26] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => geo
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//geo/geo_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [27] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => multi_coupon
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//multi_coupon/multi_coupon20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [28] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => liquid
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//liquid/liquid_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [29] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => queue
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer/queue/queue_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [30] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => jh_tracking
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer/jh_tracking/jh_tracking_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [31] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => bad_request
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//bad_request/exception_20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [32] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => testerp
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//testerp/testerp_20260204_01.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                    [enableRotation] => 
                                                                                                )

                                                                                            [33] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => facebook
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//facebook/facebook_20260204_01.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [34] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => tiktok
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//tiktok/tiktok_20260204_01.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [35] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => google
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//google/google_20260204_01.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [36] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260204_01.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [37] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => facebook
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//facebook/facebook_20260204_01.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [38] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => pacypay
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//pacypay/pacypay_20260204.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [39] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260204_01.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [40] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => prule
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//prule/prule_20260204.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [41] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => utm
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//utm/utm_20260204.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [42] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => airwallex
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//airwallex/airwallex_20260204.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 
                                                                                                )

                                                                                            [43] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => payment_sync_order
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//payment_sync_order/20260204.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                        )

                                                                                    [class] => yii\log\Dispatcher
                                                                                )

                                                                            [view] => Array
                                                                                (
                                                                                    [class] => yii\web\View
                                                                                    [renderers] => Array
                                                                                        (
                                                                                            [twig] => Array
                                                                                                (
                                                                                                    [class] => yii\twig\ViewRenderer
                                                                                                    [cachePath] => @runtime/Twig/cache
                                                                                                    [options] => Array
                                                                                                        (
                                                                                                            [auto_reload] => 1
                                                                                                        )

                                                                                                    [globals] => Array
                                                                                                        (
                                                                                                            [html] => \yii\helpers\Html
                                                                                                            [Url] => \yii\helpers\Url
                                                                                                            [Yii] => \Yii
                                                                                                        )

                                                                                                    [uses] => Array
                                                                                                        (
                                                                                                            [0] => yii\bootstrap
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                )

                                                                            [urlManager] => Array
                                                                                (
                                                                                    [enablePrettyUrl] => 1
                                                                                    [showScriptName] => 
                                                                                    [rules] => Array
                                                                                        (
                                                                                            [/share/mysail/] => /preview/screen/index
                                                                                            [/preview/index/] => /preview/admin/index
                                                                                            [/preview/single/news/] => /preview/single/single-news
                                                                                            [/preview/single/index//] => /preview/single/single-index
                                                                                            [/preview/single/detail//] => /preview/single/single-detail
                                                                                            [/preview/collections//products] => /preview/admin/product
                                                                                            [/preview/order/result] => /preview/admin/result
                                                                                            [/preview/page/custom//] => /preview/admin/custom
                                                                                            [/preview/page/policy//] => /preview/admin/policy
                                                                                            [/preview/my-account/address] => /preview/admin/address
                                                                                            [/preview/checkouts/] => /buyer/admin/orders
                                                                                            [/preview/] => /preview/admin/
                                                                                            [/preview/orders] => /preview/admin/cart
                                                                                            [/preview/theme-init/] => /preview/theme-init/index
                                                                                            [/preview/discounted-products] => /preview/admin/products-discount
                                                                                            [/] => /buyer/admin/index
                                                                                            [/collections//products/] => /buyer/admin/product
                                                                                            [/products/] => /buyer/admin/product
                                                                                            [/single/news/] => /buyer/single/single-news
                                                                                            [/single/index//] => /buyer/single/single-index
                                                                                            [/single/detail//] => /buyer/single/single-detail
                                                                                            [/order/result] => /buyer/admin/result
                                                                                            [/my-account/address] => /buyer/admin/address
                                                                                            [/checkouts//thank_you] => /buyer/admin/result
                                                                                            [/checkouts/] => /buyer/admin/orders
                                                                                            [/] => /buyer/admin/
                                                                                            [/] => /buyer/admin/
                                                                                            [/orders] => /buyer/admin/cart
                                                                                            [/unsubscribe/] => /buyer/email/unsubscribe
                                                                                            [/my-account/edit/address/] => /buyer/admin/address
                                                                                            [/page/custom/] => /buyer/admin/custom
                                                                                            [/page/policy/] => /buyer/admin/policy
                                                                                            [/sail/region/get-reached-countries] => /buyer/region/get-reached-countries
                                                                                            [/sail/region/get-cities] => /buyer/region/get-cities
                                                                                            [/sail/currency/get-currency-list] => /buyer/currency/get-currency-list
                                                                                            [/buyer/new-cart/save] => /buyer/cart/combined-products-save-cart
                                                                                            [/comm/upload/file] => /buyer/upload/file
                                                                                            [/my-account/reset-password] => /buyer/admin/reset-password
                                                                                            [/sail/region/test] => /buyer/region/test
                                                                                            [/discounted-products] => /buyer/admin/products-discount
                                                                                            [/page/return-same] => /buyer/page/return-same
                                                                                            [/sitemap-.xml] => /buyer/plugin/sitemap
                                                                                            [/sitemap.xml] => /buyer/plugin/sitemap
                                                                                            [/robots.txt] => /buyer/shop/robots
                                                                                            [/orders/] => /buyer/admin/result
                                                                                            [/preview/campaign/] => /preview/admin/campaign
                                                                                            [/campaign/] => /buyer/admin/campaign
                                                                                            [/blogs/] => /buyer/admin/blogs
                                                                                            [/apps/gtranslate/config] => /buyer/page/gtranslate-config
                                                                                        )

                                                                                    [class] => yii\web\UrlManager
                                                                                )

                                                                            [i18n] => Array
                                                                                (
                                                                                    [translations] => Array
                                                                                        (
                                                                                            [*] => Array
                                                                                                (
                                                                                                    [class] => yii\i18n\PhpMessageSource
                                                                                                    [basePath] => @app/common/messages
                                                                                                    [on missingTranslation] => Array
                                                                                                        (
                                                                                                            [0] => \app\common\messages\Message
                                                                                                            [1] => handleMissingTranslation
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [class] => yii\i18n\I18N
                                                                                )

                                                                            [db] => Array
                                                                                (
                                                                                    [class] => yii\db\Connection
                                                                                    [enableLogging] => 
                                                                                    [dsn] => mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                    [username] => awshoppy
                                                                                    [password] => Ew3Lo+t56asBp7z7DM7j
                                                                                    [charset] => utf8mb4
                                                                                    [slaveConfig] => Array
                                                                                        (
                                                                                            [username] => awshoppy
                                                                                            [password] => Ew3Lo+t56asBp7z7DM7j
                                                                                            [charset] => utf8mb4
                                                                                            [attributes] => Array
                                                                                                (
                                                                                                    [2] => 10
                                                                                                )

                                                                                        )

                                                                                    [slaves] => Array
                                                                                        (
                                                                                            [0] => Array
                                                                                                (
                                                                                                    [enableLogging] => 
                                                                                                    [dsn] => mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                )

                                                                                        )

                                                                                )

                                                                            [master] => Array
                                                                                (
                                                                                    [class] => yii\db\Connection
                                                                                    [dsn] => mysql:host=rm-rj9not682d8x6244i.mysql.rds.aliyuncs.com;dbname=s_seller
                                                                                    [username] => awshoppy
                                                                                    [password] => Ew3Lo+t56asBp7z7DM7j
                                                                                    [charset] => utf8mb4
                                                                                    [enableLogging] => 
                                                                                )

                                                                            [redis] => Array
                                                                                (
                                                                                    [class] => yii\redis\Connection
                                                                                    [hostname] => r-rj9bhw08mp2mmz8buc.redis.rds.aliyuncs.com
                                                                                    [port] => 6379
                                                                                    [password] => 4CqVOlBFOMctHCs9EH
                                                                                )

                                                                            [uploader] => Array
                                                                                (
                                                                                    [class] => app\library\upload\AliyunUploader
                                                                                )

                                                                            [mailernotice] => Array
                                                                                (
                                                                                    [class] => yii\swiftmailer\Mailer
                                                                                    [transport] => Array
                                                                                        (
                                                                                            [class] => Swift_SmtpTransport
                                                                                            [host] => smtpdm-ap-southeast-1.aliyun.com
                                                                                            [username] => service@spacegone.com
                                                                                            [password] => ZWUfNUE5LVLPn6Yr80Rk
                                                                                            [port] => 465
                                                                                            [encryption] => ssl
                                                                                        )

                                                                                )

                                                                            [formatter] => Array
                                                                                (
                                                                                    [class] => yii\i18n\Formatter
                                                                                )

                                                                            [assetManager] => Array
                                                                                (
                                                                                    [class] => yii\web\AssetManager
                                                                                )

                                                                            [security] => Array
                                                                                (
                                                                                    [class] => yii\base\Security
                                                                                )

                                                                            [response] => Array
                                                                                (
                                                                                    [class] => yii\web\Response
                                                                                )

                                                                            [session] => Array
                                                                                (
                                                                                    [class] => yii\web\Session
                                                                                )

                                                                        )

                                                                    [_events:yii\base\Component:private] => Array
                                                                        (
                                                                            [beforeRequest] => Array
                                                                                (
                                                                                    [0] => Array
                                                                                        (
                                                                                            [0] => Closure Object
                                                                                                (
                                                                                                )

                                                                                            [1] => 
                                                                                        )

                                                                                )

                                                                        )

                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                        (
                                                                        )

                                                                    [_behaviors:yii\base\Component:private] => Array
                                                                        (
                                                                        )

                                                                )

                                                            [layout] => 
                                                            [controllerMap] => Array
                                                                (
                                                                )

                                                            [controllerNamespace] => app\modules\buyer\controllers
                                                            [defaultRoute] => default
                                                            [_basePath:yii\base\Module:private] => 
                                                            [_viewPath:yii\base\Module:private] => 
                                                            [_layoutPath:yii\base\Module:private] => 
                                                            [_modules:yii\base\Module:private] => Array
                                                                (
                                                                )

                                                            [_version:yii\base\Module:private] => 
                                                            [_components:yii\di\ServiceLocator:private] => Array
                                                                (
                                                                )

                                                            [_definitions:yii\di\ServiceLocator:private] => Array
                                                                (
                                                                )

                                                            [_events:yii\base\Component:private] => Array
                                                                (
                                                                )

                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                (
                                                                )

                                                            [_behaviors:yii\base\Component:private] => Array
                                                                (
                                                                )

                                                        )

                                                    [defaultAction] => index
                                                    [layout] => 
                                                    [action] => app\themes\actions\ProductDetailAction Object
 *RECURSION*
                                                    [_view:yii\base\Controller:private] => 
                                                    [_viewPath:yii\base\Controller:private] => 
                                                    [_events:yii\base\Component:private] => Array
                                                        (
                                                        )

                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                        (
                                                        )

                                                    [_behaviors:yii\base\Component:private] => Array
                                                        (
                                                        )

                                                )

                                            [_events:yii\base\Component:private] => Array
                                                (
                                                )

                                            [_eventWildcards:yii\base\Component:private] => Array
                                                (
                                                )

                                            [_behaviors:yii\base\Component:private] => 
                                        )

                                    [1] => run
                                )

                            [1] => Array
                                (
                                )

                        )

                )

            [9] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Controller.php
                    [line] => 157
                    [function] => runWithParams
                    [class] => yii\base\Action
                    [type] => ->
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [handler] => winter-fabric-hat-for-adult-unisex-skullies--amp
                                    [utuni] => a402eea8e53e96d263bbf960488c80f2ac5f8f47c6f67a08926ad65bde1830c9a:2:{i:0;s:5:"utuni";i:1;i:1711591712;}
                                    [ssid] => 3
                                )

                        )

                )

            [10] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Module.php
                    [line] => 528
                    [function] => runAction
                    [class] => yii\base\Controller
                    [type] => ->
                    [args] => Array
                        (
                            [0] => product
                            [1] => Array
                                (
                                    [handler] => winter-fabric-hat-for-adult-unisex-skullies--amp
                                    [utuni] => a402eea8e53e96d263bbf960488c80f2ac5f8f47c6f67a08926ad65bde1830c9a:2:{i:0;s:5:"utuni";i:1;i:1711591712;}
                                    [ssid] => 3
                                )

                        )

                )

            [11] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/web/Application.php
                    [line] => 103
                    [function] => runAction
                    [class] => yii\base\Module
                    [type] => ->
                    [args] => Array
                        (
                            [0] => buyer/admin/product
                            [1] => Array
                                (
                                    [handler] => winter-fabric-hat-for-adult-unisex-skullies--amp
                                    [utuni] => a402eea8e53e96d263bbf960488c80f2ac5f8f47c6f67a08926ad65bde1830c9a:2:{i:0;s:5:"utuni";i:1;i:1711591712;}
                                    [ssid] => 3
                                )

                        )

                )

            [12] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Application.php
                    [line] => 386
                    [function] => handleRequest
                    [class] => yii\web\Application
                    [type] => ->
                    [args] => Array
                        (
                            [0] => yii\web\Request Object
                                (
                                    [enableCsrfValidation] => 1
                                    [csrfParam] => _csrf
                                    [csrfCookie] => Array
                                        (
                                            [httpOnly] => 1
                                        )

                                    [enableCsrfCookie] => 1
                                    [enableCookieValidation] => 1
                                    [cookieValidationKey] => jhong_application
                                    [methodParam] => _method
                                    [parsers] => Array
                                        (
                                        )

                                    [trustedHosts] => Array
                                        (
                                        )

                                    [secureHeaders] => Array
                                        (
                                            [0] => X-Forwarded-For
                                            [1] => X-Forwarded-Host
                                            [2] => X-Forwarded-Proto
                                            [3] => Front-End-Https
                                            [4] => X-Rewrite-Url
                                        )

                                    [ipHeaders] => Array
                                        (
                                            [0] => X-Forwarded-For
                                        )

                                    [secureProtocolHeaders] => Array
                                        (
                                            [X-Forwarded-Proto] => Array
                                                (
                                                    [0] => https
                                                )

                                            [Front-End-Https] => Array
                                                (
                                                    [0] => on
                                                )

                                        )

                                    [_cookies:yii\web\Request:private] => yii\web\CookieCollection Object
                                        (
                                            [readOnly] => 1
                                            [_cookies:yii\web\CookieCollection:private] => Array
                                                (
                                                    [utuni] => yii\web\Cookie Object
                                                        (
                                                            [name] => utuni
                                                            [value] => 1711591712
                                                            [domain] => 
                                                            [expire] => 
                                                            [path] => /
                                                            [secure] => 
                                                            [httpOnly] => 1
                                                            [sameSite] => 
                                                        )

                                                )

                                        )

                                    [_headers:yii\web\Request:private] => yii\web\HeaderCollection Object
                                        (
                                            [_headers:yii\web\HeaderCollection:private] => Array
                                                (
                                                    [cookie] => Array
                                                        (
                                                            [0] => utuni=a402eea8e53e96d263bbf960488c80f2ac5f8f47c6f67a08926ad65bde1830c9a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22utuni%22%3Bi%3A1%3Bi%3A1711591712%3B%7D; ssid=3
                                                        )

                                                    [accept-encoding] => Array
                                                        (
                                                            [0] => gzip, br, zstd, deflate
                                                        )

                                                    [user-agent] => Array
                                                        (
                                                            [0] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
                                                        )

                                                    [accept] => Array
                                                        (
                                                            [0] => */*
                                                        )

                                                    [host] => Array
                                                        (
                                                            [0] => testlvshop.com
                                                        )

                                                    [content-length] => Array
                                                        (
                                                            [0] => 
                                                        )

                                                    [content-type] => Array
                                                        (
                                                            [0] => 
                                                        )

                                                )

                                        )

                                    [_rawBody:yii\web\Request:private] => 
                                    [_bodyParams:yii\web\Request:private] => 
                                    [_queryParams:yii\web\Request:private] => Array
                                        (
                                            [handler] => winter-fabric-hat-for-adult-unisex-skullies--amp
                                            [utuni] => a402eea8e53e96d263bbf960488c80f2ac5f8f47c6f67a08926ad65bde1830c9a:2:{i:0;s:5:"utuni";i:1;i:1711591712;}
                                            [ssid] => 3
                                        )

                                    [_hostInfo:yii\web\Request:private] => https://testlvshop.com
                                    [_hostName:yii\web\Request:private] => 
                                    [_baseUrl:yii\web\Request:private] => 
                                    [_scriptUrl:yii\web\Request:private] => /index.php
                                    [_scriptFile:yii\web\Request:private] => 
                                    [_pathInfo:yii\web\Request:private] => products/winter-fabric-hat-for-adult-unisex-skullies--amp
                                    [_url:yii\web\Request:private] => /products/winter-fabric-hat-for-adult-unisex-skullies--amp
                                    [_port:yii\web\Request:private] => 
                                    [_securePort:yii\web\Request:private] => 
                                    [_contentTypes:yii\web\Request:private] => 
                                    [_languages:yii\web\Request:private] => 
                                    [_csrfToken:yii\web\Request:private] => 
                                    [_isConsoleRequest:yii\base\Request:private] => 
                                    [_events:yii\base\Component:private] => Array
                                        (
                                        )

                                    [_eventWildcards:yii\base\Component:private] => Array
                                        (
                                        )

                                    [_behaviors:yii\base\Component:private] => 
                                    [_scriptFile:yii\base\Request:private] => 
                                )

                        )

                )

            [13] => Array
                (
                    [file] => /data/web/app/mall_buyer/web/index.php
                    [line] => 14
                    [function] => run
                    [class] => yii\base\Application
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

        )

    [previous:Exception:private] => 
)