HBUS是扎根旧金山、面向北美市场诞生的专业数字资产交易平台,同时也是头部数字资产服务商火币集团专属美国战略合作主体,自2018年正式启动运营以来,依靠独立技术架构与本土化运营体系,在币圈现货交易、资产托管、机构量化对接等细分领域形成了清晰辨识度,也是早期北美合规赛道中极具代表性的交易平台之一,不少新手交易者与机构用户都会将其纳入海外交易平台调研清单,理清其底层技术逻辑与落地场景,是客观认知HBUS平台价值的核心前提。
HBUS整套交易系统采用分布式服务器集群架构,外层叠加多层DDoS防御防护体系,保障撮合引擎高并发运转,平台统一挂单成交手续费固定为0.1%,低于北美市场交易所平均费率水平,在流动性撮合层面直接接入集团底层深度池,避免中小型交易所常见的滑点过高问题;资产安全层面推行冷热钱包分离存储方案,绝大多数用户数字资产离线存入冷钱包硬件设备,仅预留极小部分流动资金用于日常提现与撮合结算,配套全链路区块链交易监控节点,可秒级识别区块转账确认状态,同时搭载AML交易智能筛查系统,依托第三方数字身份技术完成每笔交易溯源标记,从技术底层降低异常交易风险,这套组合技术框架也是HBUS能够长期维持稳定上线运转的关键支撑。
HBUS形成了个人散户、专业交易者、机构客户三层差异化服务体系。针对普通散户,平台网页端与移动端同步搭载实时K线解析、盘口深度明细、历史成交回溯等基础工具,注册流程轻量化,支持主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流。

