宝坻区税务师报考流程详解需要社保吗-宝坻区税务师社保要求

在深入探讨宝坻区税务师报考流程详解是否需要社保之前,我们需要先明确一个核心事实:绝大多数情况下,宝坻区税务师考试并不强制要求考生提供社保缴纳证明,但部分特定类型的税务师考试(如注册会计师等)或特定岗位招聘可能会涉及社保要求,而税务师考试本身主要依据《税务师考试报名条件》执行。宝坻区作为北京市朝阳区下辖的区,其税务局的报考政策通常遵循市级及省级统一规范,对于普通税务师职业资格考试,重点考察的是考生的学历、工作年限以及是否具备税务师职业资格。如果考生是首次报考,且符合“取得经济学、管理、文学、历史、哲学、法学、理学、工学、农学、医学、工学、管理学、文学、艺术学、教育学、心理学、法学、工学、农学、医学、工学、理学、工学、工学、管理学、工学、工学、工学、法学、工学、工学、工学、管理学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、工学、