如何给女朋友法律保障
作者:实用库
|
151人看过
发布时间:2026-06-13 04:26:28
标签:
如何给女朋友法律保障 引言在亲密关系日益紧密的现代社会中,情感联结构成了爱情最迷人的底色,但随之而来的风险也不容忽视。无论是财产归属、债务承担还是人身权益,都可能因缺乏明确约定而引发纠纷。因此,探讨如何为伴侣建立稳固的法律防线,不
如何给女朋友法律保障
引言
在亲密关系日益紧密的现代社会中,情感联结构成了爱情最迷人的底色,但随之而来的风险也不容忽视。无论是财产归属、债务承担还是人身权益,都可能因缺乏明确约定而引发纠纷。因此,探讨如何为伴侣建立稳固的法律防线,不仅是法律专业人士的课题,更是每一位希望长期维持健康关系的人所必须面对的实用问题。本文将从多个维度出发,结合法律法规与实践经验,提供一套系统、可操作的指导方案,帮助提问者理解并落实对伴侣的法律保护。
一、婚前财产协议的制定与执行
婚前财产协议是保障双方经济权益最直接有效的工具之一。根据《民法典》相关规定,公民结婚后所得的财产原则上属于夫妻共同财产,但通过合法协议约定财产归属的,按照约定处理。这意味着,双方可以在婚姻关系成立前,就房产、存款、车辆等核心资产进行明确划分,约定归各自所有、共同所有或按份共有,从而在发生时自动生效,无需经过繁琐的诉讼程序。
制定协议时,应确保内容真实、自愿,且不违反法律强制性规定。协议形式上建议采用书面形式,由双方签字并见证,必要时可请公证处出具公证证明,以增强法律效力。在沟通中,各方应坦诚交流各自需求,避免后续产生误解或矛盾。若协议中涉及估值争议,双方可共同委托第三方评估机构进行确认,确保数据客观公正。
二、婚后财产登记与证据留存
婚姻登记是确立合法夫妻关系的关键环节,也是财产归属认定的重要依据。根据《民法典》规定,夫妻在婚姻关系存续期间所得的财产,除另有约定的外,为夫妻共同财产。这一规定赋予双方平等的财产权利,但也意味着未经协商的财产变动极易引发权属争议。因此,建议双方在日常生活中养成收集财产凭证的习惯,如银行流水、缴费单、购车发票、转账记录等。
这些资料不仅能证明资产归属,还可在发生纠纷时作为关键证据提交司法程序。例如,若一方将婚前房产出售,另一方主张该房产属于夫妻共同财产,就有充分的材料支持其立场。此外,定期更新家庭账户信息、保持通讯记录完整,也是预防潜在法律风险的必要措施。
三、债务管理中的责任界定
在共同生活中,家庭成员间的经济往来不可避免,也可能因疏忽导致一方背负债务。根据法律规定,夫妻共同债务需由双方共同承担,但并非所有共同支出都属于此类。若一方在无明确告知的情况下以个人名义举债,且债权人无法证明该债务用于家庭共同生活或双方共同受益,则该债务通常由举债方自行承担。
为避免误判,建议夫妻双方在大额借贷时进行充分沟通,明确用途与责任归属。对于共同债务,应签订书面协议记录参与方、金额、用途及还款计划;对于个人债务,则应明确标注为个人债务,避免混同处理。同时,保留相关交易凭证,有助于厘清事实真相,维护自身合法权益。
四、继承权与财产分配的前置规划
随着人口老龄化加剧,遗产继承问题日益凸显。我国《民法典》对遗嘱继承与法定继承作出了明确规定,允许立遗嘱处分个人合法财产。若立遗嘱人未立遗嘱,则按法定顺序继承,第一顺序包括配偶、子女、父母。
为保障配偶在未来分配财产时不被剥夺,建议在婚前或婚内设立遗嘱,明确指定财产归属。特别注意的是,遗嘱自由原则允许遗嘱人选择由子女继承,也可选择由一方单独继承,体现了法律对个人意愿的尊重。此外,设立遗嘱公证程序可显著提升其证据效力,减少后续执行阻力。
五、离婚财产分割的预防机制
离婚案件是家庭纠纷高发领域,财产分割往往是争议焦点。根据《民法典》规定,离婚时夫妻共同财产由双方协议处理;协议不成的,由人民法院根据财产的具体情况,按照照顾子女、女方和无过错方权益的原则判决。这一制度设计兼顾了公平与效率,但也给一方带来不确定感。
为降低风险,建议双方在婚前或婚后通过书面协议明确财产范围、处理方式及补偿标准。例如,约定婚前房产婚后增值部分归一方所有,或约定婚后所得按一定比例分配。此类协议虽不能对抗善意第三人,但在内部关系中具有较强约束力,有助于稳定家庭预期,减少诉讼成本。
六、人身权益的保护条款
除了经济利益,人身安全与精神尊严同样是法律保护的重要方面。《民法典》明确规定,任何组织或个人不得侵害他人的姓名权、肖像权、名誉权等人格权利。在恋爱关系中,随意发布对方隐私照片、言语辱骂或传播不当信息,都可能构成侵权。
因此,建议在亲密关系初期制定“行为准则”,明确禁止行为及其后果。例如,禁止在社交媒体公开对方照片、禁止未经同意泄露对方住址、电话等个人信息。若发生伤害行为,应立即报警并保留证据,必要时可申请法律援助。法律为受害者提供了救济通道,鼓励全员参与,共同构建安全和谐的恋爱环境。
七、同居关系中的法律风险规避
同居并非违法,但在法律上仍属于非婚状态,双方不形成合法婚姻关系。这意味着,同居期间同居人之间不存在法定夫妻权利义务,财产处分、债务承担等方面需自行约定。然而,同居关系中的财产混同、债务不清等问题极易引发后续纠纷。
为此,建议双方签署同居登记协议,明确共同财产范围、各自财产界限及债务处理方式。协议应清晰列出房产、车辆、存款等资产清单,并注明所有权归属。同时,约定一方对外举债时另一方知情权,避免后顾之忧。此类协议虽不必然具有对抗效力,但能为双方提供情感信任与风险缓冲。
八、遗嘱设立的时间选择策略
遗嘱立设时间直接影响其法律效力与执行效率。理论上,自立遗嘱之日起即发生效力,但越早设立越能确保持续性。尤其在面临重大人生变故时,如突发疾病、意外或自然灾害,提前规划显得尤为重要。
实践中,建议夫妻双方在关系稳定期(如初识、恋爱、同居阶段)就财产与继承问题达成初步共识,并逐步完善遗嘱内容。随着时间推移,双方可能产生新的想法或变化,此时再重新修订遗嘱更为便捷。同时,可通过公证程序提升遗嘱的严肃性与可执行性,确保其真实反映当事人意愿。
九、财产变更登记的必要性分析
在婚姻关系存续期间,若一方擅自出售、赠与或抵押房产,另一方虽可通过诉讼主张权利,但耗时耗力且存在败诉风险。反之,若双方事先约定财产归属,则任何单方面处分行为均受协议约束,无需额外诉讼。
因此,财产登记不仅是法定要求,更是自我保护的核心手段。无论婚前还是婚后,涉及不动产、机动车等核心资产的权属变动,都应及时办理过户或变更登记手续。对于动产,如银行存款、股票、理财等,也应通过银行系统或第三方平台完成确权操作,确保数据真实可靠。
十、债务隔离与责任切割的技术路径
个人债务与共同债务的界限模糊,常导致纠纷升级。根据法律规定,只有在共同签字、用于家庭生活或共同受益的前提下,才认定为夫妻共同债务。若一方擅自举债,债权人通常无法向另一方追偿。
为实现责任切割,建议夫妻双方在借款时明确用途、用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途
引言
在亲密关系日益紧密的现代社会中,情感联结构成了爱情最迷人的底色,但随之而来的风险也不容忽视。无论是财产归属、债务承担还是人身权益,都可能因缺乏明确约定而引发纠纷。因此,探讨如何为伴侣建立稳固的法律防线,不仅是法律专业人士的课题,更是每一位希望长期维持健康关系的人所必须面对的实用问题。本文将从多个维度出发,结合法律法规与实践经验,提供一套系统、可操作的指导方案,帮助提问者理解并落实对伴侣的法律保护。
一、婚前财产协议的制定与执行
婚前财产协议是保障双方经济权益最直接有效的工具之一。根据《民法典》相关规定,公民结婚后所得的财产原则上属于夫妻共同财产,但通过合法协议约定财产归属的,按照约定处理。这意味着,双方可以在婚姻关系成立前,就房产、存款、车辆等核心资产进行明确划分,约定归各自所有、共同所有或按份共有,从而在发生时自动生效,无需经过繁琐的诉讼程序。
制定协议时,应确保内容真实、自愿,且不违反法律强制性规定。协议形式上建议采用书面形式,由双方签字并见证,必要时可请公证处出具公证证明,以增强法律效力。在沟通中,各方应坦诚交流各自需求,避免后续产生误解或矛盾。若协议中涉及估值争议,双方可共同委托第三方评估机构进行确认,确保数据客观公正。
二、婚后财产登记与证据留存
婚姻登记是确立合法夫妻关系的关键环节,也是财产归属认定的重要依据。根据《民法典》规定,夫妻在婚姻关系存续期间所得的财产,除另有约定的外,为夫妻共同财产。这一规定赋予双方平等的财产权利,但也意味着未经协商的财产变动极易引发权属争议。因此,建议双方在日常生活中养成收集财产凭证的习惯,如银行流水、缴费单、购车发票、转账记录等。
这些资料不仅能证明资产归属,还可在发生纠纷时作为关键证据提交司法程序。例如,若一方将婚前房产出售,另一方主张该房产属于夫妻共同财产,就有充分的材料支持其立场。此外,定期更新家庭账户信息、保持通讯记录完整,也是预防潜在法律风险的必要措施。
三、债务管理中的责任界定
在共同生活中,家庭成员间的经济往来不可避免,也可能因疏忽导致一方背负债务。根据法律规定,夫妻共同债务需由双方共同承担,但并非所有共同支出都属于此类。若一方在无明确告知的情况下以个人名义举债,且债权人无法证明该债务用于家庭共同生活或双方共同受益,则该债务通常由举债方自行承担。
为避免误判,建议夫妻双方在大额借贷时进行充分沟通,明确用途与责任归属。对于共同债务,应签订书面协议记录参与方、金额、用途及还款计划;对于个人债务,则应明确标注为个人债务,避免混同处理。同时,保留相关交易凭证,有助于厘清事实真相,维护自身合法权益。
四、继承权与财产分配的前置规划
随着人口老龄化加剧,遗产继承问题日益凸显。我国《民法典》对遗嘱继承与法定继承作出了明确规定,允许立遗嘱处分个人合法财产。若立遗嘱人未立遗嘱,则按法定顺序继承,第一顺序包括配偶、子女、父母。
为保障配偶在未来分配财产时不被剥夺,建议在婚前或婚内设立遗嘱,明确指定财产归属。特别注意的是,遗嘱自由原则允许遗嘱人选择由子女继承,也可选择由一方单独继承,体现了法律对个人意愿的尊重。此外,设立遗嘱公证程序可显著提升其证据效力,减少后续执行阻力。
五、离婚财产分割的预防机制
离婚案件是家庭纠纷高发领域,财产分割往往是争议焦点。根据《民法典》规定,离婚时夫妻共同财产由双方协议处理;协议不成的,由人民法院根据财产的具体情况,按照照顾子女、女方和无过错方权益的原则判决。这一制度设计兼顾了公平与效率,但也给一方带来不确定感。
为降低风险,建议双方在婚前或婚后通过书面协议明确财产范围、处理方式及补偿标准。例如,约定婚前房产婚后增值部分归一方所有,或约定婚后所得按一定比例分配。此类协议虽不能对抗善意第三人,但在内部关系中具有较强约束力,有助于稳定家庭预期,减少诉讼成本。
六、人身权益的保护条款
除了经济利益,人身安全与精神尊严同样是法律保护的重要方面。《民法典》明确规定,任何组织或个人不得侵害他人的姓名权、肖像权、名誉权等人格权利。在恋爱关系中,随意发布对方隐私照片、言语辱骂或传播不当信息,都可能构成侵权。
因此,建议在亲密关系初期制定“行为准则”,明确禁止行为及其后果。例如,禁止在社交媒体公开对方照片、禁止未经同意泄露对方住址、电话等个人信息。若发生伤害行为,应立即报警并保留证据,必要时可申请法律援助。法律为受害者提供了救济通道,鼓励全员参与,共同构建安全和谐的恋爱环境。
七、同居关系中的法律风险规避
同居并非违法,但在法律上仍属于非婚状态,双方不形成合法婚姻关系。这意味着,同居期间同居人之间不存在法定夫妻权利义务,财产处分、债务承担等方面需自行约定。然而,同居关系中的财产混同、债务不清等问题极易引发后续纠纷。
为此,建议双方签署同居登记协议,明确共同财产范围、各自财产界限及债务处理方式。协议应清晰列出房产、车辆、存款等资产清单,并注明所有权归属。同时,约定一方对外举债时另一方知情权,避免后顾之忧。此类协议虽不必然具有对抗效力,但能为双方提供情感信任与风险缓冲。
八、遗嘱设立的时间选择策略
遗嘱立设时间直接影响其法律效力与执行效率。理论上,自立遗嘱之日起即发生效力,但越早设立越能确保持续性。尤其在面临重大人生变故时,如突发疾病、意外或自然灾害,提前规划显得尤为重要。
实践中,建议夫妻双方在关系稳定期(如初识、恋爱、同居阶段)就财产与继承问题达成初步共识,并逐步完善遗嘱内容。随着时间推移,双方可能产生新的想法或变化,此时再重新修订遗嘱更为便捷。同时,可通过公证程序提升遗嘱的严肃性与可执行性,确保其真实反映当事人意愿。
九、财产变更登记的必要性分析
在婚姻关系存续期间,若一方擅自出售、赠与或抵押房产,另一方虽可通过诉讼主张权利,但耗时耗力且存在败诉风险。反之,若双方事先约定财产归属,则任何单方面处分行为均受协议约束,无需额外诉讼。
因此,财产登记不仅是法定要求,更是自我保护的核心手段。无论婚前还是婚后,涉及不动产、机动车等核心资产的权属变动,都应及时办理过户或变更登记手续。对于动产,如银行存款、股票、理财等,也应通过银行系统或第三方平台完成确权操作,确保数据真实可靠。
十、债务隔离与责任切割的技术路径
个人债务与共同债务的界限模糊,常导致纠纷升级。根据法律规定,只有在共同签字、用于家庭生活或共同受益的前提下,才认定为夫妻共同债务。若一方擅自举债,债权人通常无法向另一方追偿。
为实现责任切割,建议夫妻双方在借款时明确用途、用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途用途
推荐文章
为什么做养心养血疏通身体是人体最大的生命工厂,它时刻在运转,维持着血液的流动、脏腑的调和以及大脑的清醒。在这一进程中,血液如同城市的血液,承载着氧气、养分与废物。若工厂的管道堵塞,养分输送受阻,器官便无法正常工作,疾病也随之而来。因此
2026-06-13 04:26:24
203人看过
被贿赂如何规避法律责任在当代社会,公共权力与财富的交汇点极易引发道德困境。当公职人员面临金钱诱惑时,如何坚守底线,同时依法保护自己免受刑事追责,成为许多面临考验的个体必须面对的核心课题。这一议题不仅关乎个人操守,更涉及国家廉政建设的根
2026-06-13 04:26:22
209人看过
如何玩好法律法规 井号 引言在数字化浪潮席卷全球的今天,法律不再是静止的条文,而是一套动态运行的规则系统。对于每一位希望在职场、生活中或商业活动中行稳致远的个体而言,理解并善用法律工具,已不仅仅是遵守规则,更是一项核心竞争力的
2026-06-13 04:26:21
47人看过
筑牢法治防线:构建新时代教师法律素养培育体系 引言教育是国家发展的基石,教师则是这一基石上的明灯与引路人。然而,随着教育体制改革的深入以及社会环境变化速度的加快,教师群体面临着前所未有的法律挑战与风险。从校园安全事故的追责机制,到
2026-06-13 04:26:15
292人看过
.webp)
.webp)
.webp)
.webp)