华为云用户手册
-
事件文件完整性校验 在安全和事故调查中,通常由于事件文件被删除或者被私下篡改,而导致操作记录的真实性受到影响,无法对调查提供有效真实的依据。因此 云审计 服务适时推出了事件文件完整性校验功能,旨在帮助您确保事件文件的真实性。 事件文件完整性校验功能使用业界标准算法构建,对事件文件生成原始哈希值,当事件文件被修改或者删除时,该哈希值就会发生改变,通过对哈希值进行追踪查看就能确定事件文件是否被修改;同时采用RSA算法对摘要文件进行签名,保证摘要文件不被修改。这样任何对事件文件进行修改或者删除的蛛丝马迹都会被云审计服务完整记录下来。 启用事件文件完整性校验功能后,云审计服务会在每个小时将上一个小时内所有事件文件的哈希值生成一个摘要文件,并将该摘要文件同步存储至当前追踪器配置的OBS桶中。 云审计使用公有和私有密钥对每个摘要文件进行签名,摘要文件转储到OBS桶后,您可以使用公有密钥校验摘要文件。
-
工作原理 云审计服务直接对接华为云平台上的其他服务,记录用户的云服务资源的操作信息,实现用户操作云服务资源动作和结果的实时记录功能。 使用云审计服务创建追踪器可以跟踪记录事件文件。如已配置事件转储至OBS服务和LTS服务,事件文件将保存在OBS桶和LTS日志组中。 用户可以对事件文件执行以下两种操作: 事件文件的创建和保存: 当用户在弹性云服务器、云硬盘服务、 镜像服务 等其它与云审计服务完成对接的服务中,进行了增加、删除、修改类型的操作时,被操作的服务会自动记录操作动作及操作结果,并按照指定的格式发送事件到云审计服务完成事件归档。 云审计服务管理控制台会保存最近7天的操作记录,如已配置OBS服务,云审计服务会定期将操作记录同步保存到用户定义的OBS桶中进行长期保存。 事件文件查询: 在“事件列表”页面,用户可以按照通过系统自带的条件和时间过滤功能,查询最近7天的操作记录。 若要查询7天前的操作记录且已配置OBS服务或LTS服务,可以在对应的OBS桶中下载事件文件进行查看,或在对应的LTS日志组中查看日志。 在云审计服务页面的追踪器界面,用户可以对追踪器进行启用、停用、删除、配置等操作。 以用户创建镜像为例,在用户使用镜像服务执行创建镜像的操作过程中,镜像服务会将用户操作事件上报至云审计服务,如已配置OBS服务,云审计服务将事件转存至OBS桶中。用户也可以通过云审计服务的事件列表查看事件文件。云审计服务工作原理示意如图1所示。 图1 云审计服务工作原理示意图
-
计费构成分析 可以将弹性公网IP的使用阶段按照计费模式分为两段:在2023/04/18 08:45:00~ 2023/04/30 12:45:00期间为按需计费,2023/04/30 12:45:00 ~ 2023/05/30 23:59:59期间为包年/包月计费。按照计费阶段和计费项,分为如下几个阶段: 表1 计费费用明细 计费阶段(天) EIP状态 产生费用时间段 费用明细(带宽费+弹性公网IP保有费) 费用总和(元) 按需计费2023/04/17 23:59:59~ 2023/04/30 12:45:00 已购买未绑定实例 计费时长共60分钟 2023/04/18 8:45:00 ~ 2023/04/18 09:45:00 弹性公网IP保有费 60/60*0.02=0.02 带宽费 60/60*0.315=0.315 2023/04/18日费用总和=0.02+0.315+0+15.435+0+378.73=394.5 已绑定实例 计费时长共2940分钟 2023/04/18 09:45:00 ~ 2023/04/20 10:45:00 弹性公网IP保有费 0 带宽费 2940/60*0.315=15.435 已绑定实例(升配) 计费时长共14520分钟 2023/04/20 10:45:00 ~ 2023/04/30 12:45:00 弹性公网IP保有费 0 带宽费 14520/60*1.565=378.73 包年/包月计费2023/04/30 12:45:00~2023/05/30 23:59:59 按需转包周期 计费时长共1个月 2023/04/30 12:45:00 ~ 2023/05/30 23:59:59 带宽费 515元/月 515元 由此可见,在4~5月份,该弹性公网和IP总共产生的费用为:394.5 + 515 = 909.5 元。
-
计费场景 假设您在2023/04/18 08:45:00购买了一个按需计费的弹性公网IP,规格配置如下: 计费模式:按需计费 计费方式:按带宽计费 类型:全动态BGP 产品类型:独享带宽 带宽大小:5Mbit/s 弹性公网IP保有费:0.02元/小时 带宽费:0.315元/小时 示例价格仅供参考,实际计算请以弹性公网IP价格详情中的价格为准。 按流量计费的EIP使用的独享带宽,仅收取出云方向带宽费用,不收取入云方向带宽费用。 在2023/04/18 09:45:00绑定实例,用了一段时间后,您发现弹性公网IP当前规格无法满足业务需要,在2023/04/20 10:45:00修改带宽为10Mbit/s,假设带宽费为1.565元/小时。因为该弹性公网IP打算长期使用下去,于2023/04/30 12:45:00将弹性公网IP转为包年/包月计费,购买时长为1个月。那么在4~5月份,该弹性公网IP总共产生多少费用呢?
-
EIP计费模式概述 弹性公网IP提供包年/包月、按需计费两种计费模式,以满足不同场景下的用户需求。如您需要快速了解EIP服务不同计费模式的具体价格,请参见EIP价格详情。 包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。 按需计费:一种后付费模式,即先使用再付费。按需计费又分为按带宽计费和按流量计费。 不同计费方式推荐的适用场景如表1所示。 表1 弹性公网IP计费方式适用场景 计费模式 计费方式 推荐适用场景 包年/包月 按带宽计费 流量大或访问量稳定。 可预估资源使用周期。 按需计费 按带宽计费 流量大或访问量稳定。 资源使用有临时性和突发性。 按流量计费 流量低或访问量波动较大。 资源使用有临时性和突发性。 加入共享带宽 多业务流量高峰分布于不同时段,需节约公网成本。 如您需要详细了解EIP计费情况,请参见图1和表2。 图1 弹性公网IP计费概览 表2 计费模式 计费模式 包年/包月 按需计费(按带宽计费) 按需计费(按流量计费) 按需计费(加入共享带宽) 付费方式 预付费 按照订单的购买周期结算。 后付费 按照您指定的带宽大小及实际使用时长计费,不限流量。 后付费 按照您指定的线路类型及实际流量使用量计费,华为云仅收取出网流量费用,不收取入网流量费用。 后付费 此处带宽费为共享带宽的费用。 计费周期 按订单的购买周期计费,精确到秒。 秒级计费,按小时结算。 秒级计费,按小时结算。 秒级计费,按小时结算。 适用计费项 带宽费 带宽费 弹性公网IP保有费 流量费 弹性公网IP保有费 共享带宽费 弹性公网IP保有费 计费项说明 购买包年/包月EIP时,需要一次性支付选定周期内的带宽费,按照您指定的带宽大小计费,不限流量。 带宽费:按照您指定的带宽大小及实际使用时长计费,不限流量。 您购买EIP时可以指定带宽大小,后续支持修改。使用过程中,您实际的带宽不能高于指定带宽大小。 弹性公网IP保有费:按需计费的EIP,如果未绑定至实例,并且未释放的情况下,则会收取弹性公网IP保有费。 流量费:按照您指定的线路类型及实际流量使用量计费,华为云仅收取出网流量费用,不收取入网流量费用。 按流量计费的EIP,带宽作为限速使用,不收取费用。为了防止突然爆发的流量产生较高的费用,建议您购买EIP的时候指定带宽大小,设置出网带宽峰值。 弹性公网IP保有费:按需计费的EIP,如果未绑定至实例,并且未释放的情况下,则会收取弹性公网IP保有费。 按需计费的EIP选择加入共享带宽时,有以下两个计费项: 带宽费:此处带宽费为共享带宽的费用,共享带宽中可同时加入多个EIP,这些EIP使用期间的带宽和流量均不再单独计费,以共享带宽的费用为准。 弹性公网IP保有费:按需计费的EIP,如果未绑定至实例,并且未释放的情况下,则会收取弹性公网IP保有费。 变更计费模式 支持变更为按需计费(按带宽计费)模式。 具体请参见:包年/包月转按需计费 支持变更为包年/包月计费模式。 变更操作成功后,新的计费方式将立即生效。 具体请参见:按需计费转包年/包月 按需计费(按流量计费)EIP不支持直接转为包年/包月EIP。需要先将按需计费(按流量计费)转为按需计费(按带宽计费),再将按需计费(按带宽计费)转为包年/包月计费。 变更操作成功后,新的计费方式将立即生效。 具体请参见:按需计费转包年/包月 不支持变更计费模式。 变更规格 支持升高/降低带宽大小。 支持升高/降低带宽大小。 支持升高/降低带宽大小。 按流量计费的EIP,带宽仅作为限速使用,带宽大小不影响实际费用。 支持升高/降低带宽大小。 云监控服务 可以监控您的带宽和流量等网络指标,通过带宽使用率可以对比按带宽计费和按流量计费哪种方式更划算。按照以往的经验,为您提供如下建议供参考: 带宽小于5 Mbit/s时,建议您选择按按需计费(按带宽计费),或者根据使用时长选择包年/包月计费。 带宽大于5 Mbit/s,并且带宽使用率大于20%时,一般选择按带宽计费会更划算。 带宽等于5 Mbit/s时,不同的计费方式没有太大差异。 监控指标的查看方法请参见查看监控指标。 父主题: 计费模式
-
计费周期 按需计费EIP资源按秒计费,计费周期按小时结算,每一个小时整点结算一次费用(以UTC+8时间为准),结算完毕后进入新的计费周期。计费的起点以EIP创建成功的时间点为准,终点以EIP释放时间为准。 例如,您在08:45:30购买了一个按需计费的弹性公网IP,然后在08:55:30将其释放成功,则计费周期为08:00:00 ~ 09:00:00,在08:45:30 ~ 08:55:30间产生费用,该计费周期内的计费时长为600秒。
-
计费示例 按带宽计费 弹性公网IP按固定带宽值采用阶梯计费方式,0Mbit/s~5Mbit/s(含)时,每Mbit/s均为一个统一的单价,大于5Mbit/s的部分,按每Mbit/s计费。 弹性公网IP不同区域的固定带宽计费单价以及是否采用阶梯计费有差异,请以弹性公网IP价格详情中的价格为准。 假设您在2023/04/18 08:45:00购买了一个带宽计费的弹性公网IP,带宽大小6Mbit/s,在2023/04/18 09:45:00绑定实例,在2023/04/19 06:45:00解绑实例,然后在2023/04/19 08:55:00将其释放成功。弹性公网IP保有费0.02元/小时,图1给出了上述示例配置的每小时带宽费用的计算过程,带宽大小6Mbit/s的带宽费0.565元/小时。 图1 按带宽计费EIP每小时费用计算示例 表2给出了上述示例配置的弹性公网IP费用计算过程,总的费用是13.7176元。 表2 按带宽计费费用明细 计费日期 产生费用时间段 费用明细(带宽费+弹性公网IP保有费) 费用总和(元) 2023/04/18 计费时长共60分钟 2023/04/18 08:45:00~ 2023/04/18 09:45:00 弹性公网IP保有费 60/60*0.02=0.02 带宽费 60/60*0.565=0.565 2023/04/18费用总和=0.02+0.565+0+8.0513=8.6363 计费时长共855分钟 2023/04/18 09:45:00~ 2023/04/19 00:00:00 弹性公网IP保有费 0 带宽费 855/60*0.565=8.0513 2023/04/19 计费时长共405分钟 2023/04/19 00:00:00 ~ 2023/04/19 06:45:00 弹性公网IP保有费 0 带宽费 405/60*0.565=3.8138 2023/04/19费用总和=0+3.8138+0.0433+1.2242=5.0813 计费时长共130分钟 2023/04/19 06:45:00~ 2023/04/19 08:55:00 弹性公网IP保有费 130/60*0.02=0.0433 带宽费 130/60*0.565=1.2242 按流量计费 假设您在2023/04/18 08:45:00购买了一个按流量计费的弹性公网IP,在2023/04/18 09:45:00绑定实例,在2023/04/18 20:00:00到2023/04/19 06:00:00使用产生流量1300GB,在2023/04/19 06:45:00解绑实例,然后在2023/04/19 08:55:00将其释放成功。弹性公网IP保有费0.02元/小时,流量费0.64元/GB,产生费用如表所示: 表3 按流量计费费用明细 计费日期 产生费用时间段 费用明细(流量费+弹性公网IP保有费) 费用总和(元) 2023/04/18 计费时长共60分钟,计费使用流量0GB 2023/04/18 08:45:00 ~ 2023/04/18 09:45:00 弹性公网IP保有费 60/60*0.02=0.02 流量费 0 2023/04/18费用总和=0.02+0+0+0+0+512=512.02 计费使用流量0GB 2023/04/18 9:45:00 ~ 2023/04/18 20:00:00 弹性公网IP保有费 0 流量费 0 计费使用流量800GB 2023/04/18 20:00:00 ~ 2023/04/19 00:00:00 弹性公网IP保有费 0 流量费 0.64*800=512 2023/04/19 计费使用流量500GB 2023/04/19 00:00:00 ~ 2023/04/19 06:00:00 弹性公网IP保有费 0 流量费 0.64*500=320 2023/04/19费用总和=0+320+0+0+0.043+0=320.043 计费使用流量0GB 2023/04/19 06:00:00 ~ 2023/04/19 06:45:00 弹性公网IP保有费 0 流量费 0 计费时长共130分钟,计费使用流量0GB 2023/04/19 06:45:00 ~ 2023/04/19 08:55:00 弹性公网IP保有费 130/60*0.02=0.043 流量费 0
-
变更配置后对计费的影响 如果您在一个小时内变更了EIP配置,将会产生多条计费信息。每条计费信息的开始时间和结束时间对应不同配置在该小时内的生效时间。 例如,您在09:00:00购买了一个按需计费(按带宽计费)EIP,带宽大小6Mbit/s,并在09:30:00升配带宽大小20Mbit/s,那么在09:00:00 ~ 10:00:00间会产生两条计费信息。 第一条对应09:00:00 ~ 09:30:00,按照带宽大小6Mbit/s计费。 第二条对应09:30:00 ~ 10:00:00,按照带宽大小20Mbit/s计费。
-
适用计费项 按需计费的EIP分为按需计费(按带宽计费)、按需计费(按流量计费)、加入共享带宽计费。不同计费模式有不同的计费主体,如表1所示 表1 按需计费的EIP费用组成 计费模式 计费项 计费说明 按需计费(按带宽计费) 按固定带宽计费的EIP实例的费用=弹性公网IP保有费+带宽费用 已购买的EIP按照带宽大小收取带宽费。 已购买的EIP未绑定云资源时,会收取弹性公网IP保有费。 按需计费(按流量计费) 按使用流量计费的EIP实例的费用=弹性公网IP保有费+流量费用 已购买的EIP按照使用产生的流量收取流量费。 已购买的EIP未绑定云资源时,会收取弹性公网IP保有费。 加入共享带宽 加入共享带宽的EIP实例的费用=弹性公网IP保有费+共享带宽费用 收共享带宽费用。 已购买的EIP未绑定云资源时,会收取弹性公网IP保有费。
-
计费示例 假设您在2023/04/18 08:45:00购买了一个带宽计费的弹性公网IP,带宽大小6Mbit/s,在2023/04/18 09:45:00绑定实例,在2023/04/19 06:45:00解绑实例,然后在2023/04/19 08:55:00将其释放成功。弹性公网IP保有费0.02元/小时,图1给出了上述示例配置的每小时带宽费用的计算过程,带宽大小6Mbit/s的带宽费0.565元/小时。 图1 按带宽计费EIP每小时费用计算示例 表2给出了上述示例配置的弹性公网IP费用计算过程,总的费用是13.7176元。 表2 按带宽计费费用明细 计费日期 产生费用时间段 费用明细(带宽费+弹性公网IP保有费) 费用总和(元) 2023/04/18 计费时长共60分钟 2023/04/18 08:45:00~ 2023/04/18 09:45:00 弹性公网IP保有费 60/60*0.02=0.02 带宽费 60/60*0.565=0.565 2023/04/18费用总和=0.02+0.565+0+8.0513=8.6363 计费时长共855分钟 2023/04/18 09:45:00~ 2023/04/19 00:00:00 弹性公网IP保有费 0 带宽费 855/60*0.565=8.0513 2023/04/19 计费时长共405分钟 2023/04/19 00:00:00 ~ 2023/04/19 06:45:00 弹性公网IP保有费 0 带宽费 405/60*0.565=3.8138 2023/04/19费用总和=0+3.8138+0.0433+1.2242=5.0813 计费时长共130分钟 2023/04/19 06:45:00~ 2023/04/19 08:55:00 弹性公网IP保有费 130/60*0.02=0.0433 带宽费 130/60*0.565=1.2242
-
计费说明 弹性公网IP主要计费是公网带宽的费用和弹性公网IP保有费,EIP提供“包年/包月”和“按需计费”两种计费模式,以满足不同场景下的用户需求,具体内容如表1所示。如您需要快速了解EIP服务的具体价格,请参见EIP价格详情。 表1 弹性公网IP计费项 计费项 计费项说明 适用的计费模式 计费公式 资源单价 公网带宽 计费因子:带宽费、流量费。 包年/包月:支持按带宽计费方式,收取带宽费。 按需计费(按带宽计费):支持按带宽计费,收取带宽费。 按需计费(按流量计费):支持按流量计费,收取流量费。 加入共享带宽:收取共享带宽的带宽费。 包年/包月、按需计费 带宽费支持使用带宽加油包抵扣,流量费支持使用共享流量包抵扣。 按固定带宽值采用阶梯计费 0Mbit/s~5Mbit/s(含):每Mbit/s均为一个统一的单价 大于5Mbit/s的部分:按每Mbit/s计费 公网带宽单价请参见产品价格详情。 弹性公网IP不同区域的固定带宽计费单价以及是否采用阶梯计费有差异,请以弹性公网IP价格详情中的价格为准。 弹性公网IP保有费 按需计费(按带宽计费)、按需计费(按流量计费)、加入共享带宽会收取弹性公网IP保有费。 说明: 如果弹性公网IP已绑定至实例,则弹性公网IP保有费为0。 按需计费 按每小时固定值计算 不同区域的弹性公网IP保有费计费单价有差异,请以弹性公网IP价格详情中的价格为准。
-
操作步骤 进入“续费管理”页面。 设置查询条件。 可通过选择“到期时间”快速筛选实例,并查看处于相应状态的实例数量。。 可输入“实例ID/实例名称/订单号”搜索或根据“产品类型/区域/企业项目”等筛选条件过滤查询实例。 只有开通了企业项目管理的客户才可以通过“企业项目”筛选条件过滤查询实例。 有待支付订单的资源需完成支付或取消订单才能进行其他操作。筛选条件“隐藏有待支付订单的资源”默认不勾选,可勾选,将有待支付订单的资源隐藏起来。 筛选条件“隐藏资源包/只显示资源包”默认不勾选,可勾选,将资源包隐藏起来或只筛选展示资源包。 可在“手动续费项”、“自动续费项”、“到期转按需项”“到期不续费项”页签查询全部待续费实例,以及导出待续费实例清单。 勾选目标资源,再单击“批量导出”。 已下架的产品,不支持进行批量操作。 批量导出单次操作允许最大导出续费资源数为200。 选择续费时长,确认配置费用和优惠详情后单击“导出”。 导出后页面直接跳转到“导出记录”,单击操作栏“下载”,下载续费清单文件。
-
到期与欠费 到期 服务到期后,如果您没有按时续费,华为云将提供一定的资源保留期,保留期结束后,您的相关资源会被自动删除,且不能再找回资源,也不能再续费。关于保留期时长等信息请参考资源停止服务或逾期释放说明。 如果您所购买的服务规格到期,且未进行续购,MTD将根据您的使用情况按需计费。 欠费 如果存在月检测量超出您所购买的服务规格的情况,检测量“叠加包”的按需购买可能会导致您的账号欠费。 欠费后,您可以在管理控制台费用中心查询欠费详情。为了相关资源不受影响,请您及时充值,详细操作请参考欠费还款。
-
计费项 威胁检测服务 根据您购买的服务规格、使用时长和超出服务规格的检测量进行计费。 表1 计费项信息 计费项 计费说明 服务规格(必选) 按购买的服务规格:入门包、初级包、基础包、高级包计费。 叠加包 按实际检测量超出您所购买的服务规格部分计费。 注意: 无需主动购买。在您的购买时长内,若某月实际检测量超出您所购买的服务规格,系统将根据实际检测量自动购买对应的叠加包,自动按需计费。 购买时长(必选) 提供包月和包年的购买模式。
-
安装UniAgent 登录MAS控制台。 单击“混沌工程”,进入“探针管理”页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择安装方式,包括“远程安装”和“手动安装”。 第一次安装需要使用“手动安装”方式,VPC里面有一台安装机后才可以采用远程安装方式。 远程安装 图1 远程安装UniAgent 单击UniAgent版本下拉框选择UniAgent版本。 单击安装机下拉框选择安装机。 单击“添加主机信息”,并输入主机IP,登录账号,登录端口,主机密码,单击“测试连接”确认是否已连接主机。 表1 参数说明 参数名称 说明 主机IP 请输入主机IP 登录账号 请输入登录账号 说明: 请使用root用户 登录端口 请输入登录端口 主机密码 请输入密码 说明: 只作为安装使用,不保存 单击“立即安装”,开始安装UniAgent。 手动安装 图2 手动安装UniAgent 单击UniAgent版本下拉框选择UniAgent版本。 单击,复制安装命令。 命令复制到机器执行。 完成手动安装UniAgent。
-
当资源类型选择为自建K8S 选择资源类型为自建K8S。 纳管集群控制节点。 选择一台ecs作为集群控制节点,该ecs需要能够通过ip地址访问集群,以下以ecs-cast-vpn这台机器为例。将集群的连接信息按K8S标准格式填入 /root/.kube/config 文件,没有需要自行创建(参考文档 使用 kubeconfig 文件组织集群访问 | Kubernetes),以下为示例: { "kind": "Config", "apiVersion": "v1", "preferences": { }, "clusters": [{ "name": "internalCluster", "cluster": { "server": "https://192.168.0.1:5443", "certificate-authority-data": "LS0tL~Cg==" } }], "users": [{ "name": "user", "user": { "client-certificate-data": "LS0t~S0K", "client-key-data": "LS0tL~Qo=" } }], "contexts": [{ "name": "internal", "context": { "cluster": "internalCluster", "user": "user" } }], "current-context": "internal" } 然后,下载kubectl命令行工具,并安装(参考文档 在 Linux 系统中安装并设置 kubectl | Kubernetes)。完成后可以尝试执行 kubectl get node命令,如果成功显示node列表,说明配置成功。 完成后。在界面上,单击“应用管理”,选择对应的“应用”(这里以跨云App示例),单击“添加资源”。选择“弹性 云服务器ECS ”,将这台ecs纳管。 控制节点安装UniAgent。 在探针管理界面,按照页面提示为这台ecs安装UniAgent。 纳管自建K8S集群。 单击“应用管理”,选择对应的“应用”(这里以跨云App示例),单击“添加资源”。选择“自建K8S”。 再单击“添加自建K8S”,选择刚才配置的集群信息,单击纳管完成。 集群安装故障探针 手动安装探针 如果显示ErrImagePull,说明当前集群的机器无法拉取默认镜像,此时需要手动将镜像下载后上传到能够拉取的镜像仓。下文以北京四纳管自建K8S为例: 来到应用管理界面,按图示找到镜像地址,根据集群为x86或是arm机器,单击按钮复制拉取镜像命令。 此处以x86机器为例,执行 docker pull swr.domainname/cast-probe/castprobe-operator-x86_64:1.7.2 && docker pull swr.domainname/cast-probe/castprobe-K8S-network-x86_64:1.7.2 如果你的机器为containerd,执行 crictl pull swr.domainname/cast-probe/castprobe-operator-x86_64:1.7.2 && crictl pull swr.domainname/cast-probe/castprobe-K8S-network-x86_64:1.7.2 拉取成功后,分别将两个镜像上传到私有镜像仓库。 重新安装前,执行卸载命令,将原有安装卸载(安装前请务必先执行卸载命令,安装命令不会覆盖原有安装): 卸载: /opt/K8S/RASAgent/client/cast_probe K8S uninstall --kubeconfig=/root/.kube/config 执行安装命令,将私有仓库地址填到变量中: 安装命令 : /opt/K8S/RASAgent/client/cast_probe K8S install --kubeconfig=/root/.kube/config --operator-image=${operator镜像地址} --tool-image=${network镜像地址} 安装后 kubectl get pod -A | grep cast 查看安装结果,可能需要等待一段时间(0~10分钟),才能安装成功。 如图,所有castprobe-operator pod和cast-K8S-network pod 启动成功,探针安装完成。
-
当资源类型选择为自建K8S 当选择的资源类型为自建K8S,操作步骤如下。 选择资源类型为自建K8S。 纳管集群控制节点。 选择一台ecs作为集群控制节点,该ecs需要能够通过ip地址访问集群,以下以ecs-cast-vpn这台机器为例。将集群的连接信息按K8S标准格式填入 /root/.kube/config 文件,没有需要自行创建(参考文档 使用 kubeconfig 文件组织集群访问 | Kubernetes),以下为示例(实际以自有集群为准): { "kind": "Config", "apiVersion": "v1", "preferences": { }, "clusters": [{ "name": "internalCluster", "cluster": { "server": "https://192.168.0.1:5443", "certificate-authority-data": "LS0tL~Cg==" } }], "users": [{ "name": "user", "user": { "client-certificate-data": "LS0t~S0K", "client-key-data": "LS0tL~Qo=" } }], "contexts": [{ "name": "internal", "context": { "cluster": "internalCluster", "user": "user" } }], "current-context": "internal" } 下载并安装kubectl命令行工具,并安装(参考文档 在 Linux 系统中安装并设置 kubectl | Kubernetes)。完成后可以尝试执行 kubectl get node命令,如果成功显示node列表,说明配置成功。 在界面上单击“应用管理”,选择对应的“应用”,单击“添加资源”。选择“弹性云服务器E CS ”,将这台ecs纳管。 控制节点安装UniAgent。 在探针管理界面,按照页面提示为控制节点ECS安装UniAgent,具体安装步骤参考安装UniAgent。 纳管自建K8S集群 单击“应用管理”,选择对应的“应用”,单击“添加资源”。选择“自建K8S”,单击“添加控制节点”选择在前面步骤中纳管的集群控制节点。 再单击“添加自建K8S”,选择刚才配置的集群信息,单击纳管完成。 集群安装故障探针 在探针管理界面,云服务-自建K8S里,安装探针即可纳管完成。 等待探针状态从“部署中”变成“运行中”,说明安装完成。部署可能持续0~10分钟。 如果探针状态显示“部署失败”,很可能是镜像无法拉取,这时需要手动去安装kubectl工具的机器上确认结果。 手动安装探针 登录到机器,执行以下命令进入目录。 cd /opt/K8S ls 查看存在文件夹RASAgent 执行kubectl get pod -A | grep cast。查看探针安装详情。 如果显示ErrImagePull,说明当前集群的机器无法拉取默认镜像,此时需要手动将镜像下载后上传到能够拉取的镜像仓。下文以北京四纳管自建K8S为例: 来到应用管理界面,按图示找到镜像地址,根据集群为x86或是arm机器,单击按钮复制拉取镜像命令。 此处以x86机器为例,执行 docker pull swr.domainname/cast-probe/castprobe-operator-x86_64:1.7.2 && docker pull swr.domainname/cast-probe/castprobe-K8S-network-x86_64:1.7.2 如果你的机器为containerd,执行 crictl pull swr.domainname/cast-probe/castprobe-operator-x86_64:1.7.2 && crictl pull swr.domainname/cast-probe/castprobe-K8S-network-x86_64:1.7.2 拉取成功后,分别将两个镜像上传到私有镜像仓库。 重新安装前,执行卸载命令,将原有安装卸载(安装前请务必先执行卸载命令,安装命令不会覆盖原有安装): 卸载: /opt/K8S/RASAgent/client/cast_probe K8S uninstall --kubeconfig=/root/.kube/config 执行安装命令,将私有仓库地址填到变量中: 安装命令 : /opt/K8S/RASAgent/client/cast_probe K8S install --kubeconfig=/root/.kube/config --operator-image=${operator镜像地址} --tool-image=${network镜像地址} 安装后 kubectl get pod -A | grep cast 查看安装结果,可能需要等待一段时间(0~10分钟),才能安装成功。 如图,所有castprobe-operator pod和cast-K8S-network pod 启动成功,探针安装完成。
-
创建混沌工程 登录MAS控制台。 单击“混沌工程”,进入“混沌实验”页面。 单击右上角的“创建混沌实验”。 自定义输入混沌实验名称。 添加攻击目标。 图1 添加攻击目标 在“攻击目标”页签,单击“添加攻击目标”。 表1 参数说明 参数名称 说明 应用 选择需要攻击的应用 类型 选择故障注入的故障模式类型 在弹窗下拉框中选择需要攻击的应用。 勾选需要攻击的服务资源。 单击“确定”。 设置攻击步骤。 图2 攻击步骤 单击“添加故障模式”。 在“添加故障模式”弹窗内,选择具体所需故障模式,并设置故障模式参数。 不同故障模式需要设置的参数不同,具体请参考《故障模式库》章节。 配置调度策略。 表2 调度策略参数说明 参数 配置说明 随机算法 常规:所有故障模式注入所有攻击目标。 随机:根据攻击目标数和故障模式数来随机注入。 单次攻击持续时长 配置单次攻击持续时长,最长可配置3600秒或60分钟。 攻击目标数 当随机算法选择“随机”时可见,配置攻击目标数量,区间选择范围根据目标数增长。 攻击模式数 当随机算法选择“随机”时可见,配置攻击故障模式数量,区间选择范围根据故障模式数增长。 攻击重复次数 配置攻击重复次数,最大可配置50次,配置后可重复对目标攻击。 攻击前等待 配置攻击前等待时长,最长间隔为3600秒或60分钟。 攻击后等待 配置攻击后等待时长,最长间隔为3600秒或60分钟。 如需添加更多攻击模型,可单击“添加攻击模型”,并重复上述步骤1至3。 设置高级配置。 前提条件: 配置背景流量需要您先创建PerfTest测试工程任务。 配置 AOM 资源监控需要您先安装ICAgent。 图3 高级配置 单击“添加背景流量”。 在“背景流量”弹窗中选择工程名称。 表3 参数说明 参数名称 说明 工程名 请选择工程 任务名称 请选择任务名称 资源组类型 请选择资源组类型 勾选任务,并选择资源组,单击“确定”。 配置监控指标,可通过AOM查看系统资源类监控指标。 单击,在弹窗中添加需要监控的主机监控指标,最多可选择10个指标。 选择统计方式。 选择统计周期。 统计方式:选择统计方式为平均值、最小值、最大值、总计和样本个数中一种。 统计周期:选择统计周期为1分钟、5分钟、15分钟和1小时中一种。 单击“保存”,完成混沌实验的创建。
-
创建故障场景 登录MAS控制台。 单击左侧导航栏“故障场景库”,进入“故障场景库”页面。 单击“创建故障场景”按钮,填写基本信息。 表1 基本信息配置说明 参数 配置说明 名称 输入故障场景名称。 标签 选择故障场景标签,最多支持4个标签。可选如下标签: 中间件 云原生 容器 容灾演练 数据库 网络 虚机 描述 输入故障场景描述。 在“场景编排”区域中,单击“添加步骤”,选择故障类型,可选择“主机”或“K8S”两种类型。 多个步骤之间是串行的关系。每个步骤里面可添加并行故障。最多可添加10步,每一步最多添加10个实验,不同故障类型的实验不允许互相拖动。 在步骤中右上角区域点击“添加混沌实验”。 可以通过两种方式完成添加,第一种方式为从已创建过的实验列表中挑选,以复制的方式对故障类型、参数、持续时长等参数进行提取。 复制混沌实验时,不会提取原实验中的攻击目标数据,只会提取故障武器参数信息。 也可选择“创建混沌实验”,通过新增故障模式并填写故障参数的方式完成添加。 完成步骤和故障的添加后,点击“保存”,完成故障场景库的模板创建。
-
创建混沌实验组 登录MAS控制台。 单击左侧导航栏“故障场景库”,单击一个故障场景卡片进入故障场景详情页。 单击右上角“创建混沌实验组”按钮。 填写基本信息栏的名称。 在每一个步骤中,可以选择为ECS类型故障批量添加攻击目标。点击“ECS批量添加攻击目标”,挑选一个应用并选择ECS攻击对象,点击确定保存。 如果步骤中存在不同类型的故障武器,例如K8S和ECS两种故障武器,则可以单击每一个故障卡片单独进行攻击目标的配置。例如,点击“k8s集群pod的cpu过载”武器卡片,添加攻击目标并配置故障武器参数。 对于K8S类型故障,需要选择完K8S集群攻击目标之后才能进行完整的故障模式参数配置。后台通过调用K8S的API Server进行命名空间、工作负载等参数的查询,并通过下拉框的方式提供给用户选择。 配置完成后单击“保存”,即可生成混沌实验组。点击“混沌实验组”菜单,可以对新创建出来的实验组进行查看、编辑、执行等操作。 进入“混沌实验组”导航栏,可以对新创建出来的实验组进行查看、编辑、执行等操作。
-
授权“操作”权限 操作权限是指仅可以操作云手机服务器及云手机,无创建及删除权限。如果您给IAM用户授予CPH“操作”权限,需要授予CPH FullAccess策略和设置拒绝“创建”、“删除”授权项的自定义策略。创建自定义策略如图3所示,创建自定义策略步骤请参见:创建自定义策略。授权“操作”权限如图4所示。 自定义策略内容如下: { "Version": "1.1", "Statement": [ { "Effect": "Deny ", "Action": [ "cph:servers:create ", "cph:servers:delete " ] } ] } 图3 操作权限自定义策略 图4 操作权限授权图
-
授权“所有”权限 如果您给IAM用户授予CPH“所有”权限,需要授予CPH FullAccess 策略、DEW KeypairFullAccess策略,并设置订单查看、订单支付、订单续费的自定义策略。创建自定义策略如图1所示,创建自定义策略步骤请参见:创建自定义策略。授权“所有”权限如图2所示。 自定义策略内容如下: { "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "bss:renewal:update", "bss:balance:view", "bss:order:view", "bss:order:pay", "bss:order:update", "bss:renewal:view" ] } ] } 图1 所有权限自定义策略 图2 所有权限授权图
-
配置云手机服务器国内流量分流(可选) 参考以上“操作步骤”第6步,在国内云手机所在Region,购买EIP、公网NAT网关,并配置好SNAT规则。此处有一个差异,不需要配置路由表目的地址0.0.0.0/0到NAT网关。 参考以上“操作步骤”第2、3步,进入云手机服务器详情页面,找到“路由表”。 单击路由表名称,进入路由表页面,单击“添加路由”。 在弹出的对话框中,目的地址输入需要分流到国内的IP地址或网段,下一跳类型选择“NAT网关”,下一跳选择第1步购买的公网NAT网关,然后确定。 如果有其它IP地址或网段需要分流,重复第4步添加。
-
步骤3:设置手机属性 您有两种方式设置手机属性。 方式一:adb连接到云手机,然后执行adb命令 adb shell setprop com.cph.cam_local_pic_path /data/local/tmp/pic.jpeg 使用此这种方式,重启手机后属性失效。 方式二:调用云手机api接口设置属性 参考更新云手机属性来设置,将”com.cph.cam_local_pic_path”:”/data/local/tmp/pic.jpeg”属性设置到手机中。属性将被持久化,重启手机属性依然保留。
-
2022年2月 序号 所属中心 功能名称 功能描述 相关文档 1 设计中心 方案设计流程管理 方案设计支持选择标准流程和快捷流程 方案管理 2 设计中心 方案架构智能推荐 集成架构支持基于NLP的用户场景描述为用户推荐参考架构模板 集成架构设计 3 验证中心 方案验证流程管理 方案验证支持标准流程、快捷流程、自定义流程 需求管理 4 验证中心 测试报告一键生成 一键生成测试报告并预览 报告管理 5 验证中心 功能自动化测试 支持基于Cloud Test的功能自动化 功能自动化用例 6 验证中心 验证资产共享 支持历史用例资产的快速查询 - 7 解决方案加速场 架构模版 支持按照行业、场景快速查询参考架构 架构模板 8 解决方案加速场 工具&示例代码 支持按照工具属性、工具类型、发布企业快速查询工具&示例代码 工具&示例代码 9 解决方案加速场 用例模版 支持按照行业、场景快速查询用例模板 用例模板 10 运营中心 企业报表 支持解决方案、测试需求统计看板 企业报表
-
2022年11月 序号 所属中心 功能名称 功能描述 相关文档 1 设计中心 多部署环境差异化评估 根据自动化部署架构评估架构在HC、HCSO、HC的多底座适配情况并给出验证策略建议。 -- 2 验证中心 用例回收站 支持批量恢复被删除的验证用例。 用例回收站 3 交付中心 报告一键生成 支持项目交付测试报告一键生成, - 4 运维事件中心 运维事件中心 一站式运维数字化平台,提供丰富的监控集成、强大的报警降噪、可靠的通知、灵活的事件流转、基于ITIL的故障SLA管理等功能。 使用解决方案工作台进行一站式运维
-
2022年12月 序号 所属中心 功能名称 功能描述 相关文档 1 设计中心 联营可靠性设计检查优化 针对Saas、License的高/中可靠性级别进行集成架构设计检查,辅助用户快速完成联营架构设计。 - 2 验证中心 验证流程升级 需求新建、用例设计、用例执行等多流程并行,验证或变更都更加方便。 -- 3 解决方案加速场 发布可见范围 支持在发布架构模板时选择企业内部可见、指定用户可见、公开等多种方式。 上架加速场架构模板 4 公共模块 空间待办转处理 支持在空间管理中展示本空间内所有待办,管理员及待办责任人可将待办转处理人。 空间待办
-
2023年5月 序号 所属中心 功能名称 功能描述 相关文档 1 设计中心 设计器功能优化增强 支持隐藏网格/设计规则,可设置图元属性编辑窗口固定/自动收起 -- 2 验证中心 支持创建公共用例 无需关联需求直接创建手工用例 -- 3 交付中心 实施管理功能增强 创建 CDM 作业时,支持从入湖清单导入; 保存CDM作业时,支持同步生成表记录一致性检查作业; 支持表内容一致性对比; 支持编辑和自动发送交付周报 作业管理-CDM作业 作业管理-基础设施部署作业 实施质量检查作业
-
2024年1月 序号 所属中心 功能名称 功能描述 相关文档 1 设计中心 新增TA实时保存功能 TA设计器新增实时保存功能,无感知实时保存用户的每一步操作 -- 4A架构设计体验优化 支持4A架构图跨类别复制(例如将AA架构图复制到TA) 4A架构设计器基础图元与TA对齐 -- 新增软件4+1视图设计 新增软件设计模块,支持软件4+1视图设计,包含逻辑视图、开发视图、部署视图、运作视图、用例视图 -- 新增DDD设计 新增领域建模(Domain Driven Design, DDD)模块,支持DDD设计与管理 -- 2 交付中心 新增DB2数据源类型 数据探源新增DB2数据源类型 -- CDM作业支持批量生成自定义sql 支持根据源端数据库名称、schema名称、表名称、表字段设置自定义sql,并一键映射到所有的CDM作业 -- CDM作业支持批量设置hudi高级属性 支持批量设置目标端为hudi的CDM作业的高级属性 -- 计划管理页面改造 新增、编辑工作项改为弹框形式 -- 3 解决方案加速场 知识库支持根据URL访问指定文章 解决方案信息库中,知识库支持根据URL访问指定文章 -- TA、IA模板支持引用到快速架构设计空间 加速场的TA、IA模板支持引用到快速架构设计空间 -- 4 验证中心 支持性能自动化用例自动校验压测时长 联营/先进云/伙伴Lead场景,性能自动化用例支持自动校验压测时长是否满足联营要求 -- 新增报告审核助手 联营/先进云/伙伴Lead场景,新增报告审核助手,自动审核是否满足联营各项标准 -- 支持性能自动化用例自动获取CCE/ECS内存、CPU使用率 联营/先进云/伙伴Lead场景,支持性能自动化执行完毕后自动获取CCE/ECS内存、CPU使用率,并自动填充在测试报告中 -- 安全自动化测试不通过的扫描结果支持填写处理说明 联营/先进云/伙伴Lead场景,安全自动化测试不通过的扫描结果支持用例执行人填写处理说明,并展示在测试总结中 --
共100000条
- 1
- ...
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- 629
- 630
- 631
- 632
- 633
- 634
- 635
- 636
- 637
- 638
- 639
- 640
- 641
- 642
- 643
- 644
- 645
- 646
- 647
- 648
- 649
- 650
- 651
- 652
- 653
- 654
- 655
- 656
- 657
- 658
- 659
- 660
- 661
- 662
- 663
- 664
- 665
- 666
- 667
- 668
- 669
- 670
- 671
- 672
- 673
- 674
- 675
- 676
- 677
- 678
- 679
- 680
- 681
- 682
- 683
- 684
- 685
- 686
- 687
- 688
- 689
- 690
- 691
- 692
- 693
- 694
- 695
- 696
- 697
- 698
- 699
- 700
- 701
- 702
- 703
- 704
- 705
- 706
- 707
- 708
- 709
- 710
- 711
- 712
- 713
- 714
- 715
- 716
- 717
- 718
- 719
- 720
- 721
- 722
- 723
- 724
- 725
- 726
- 727
- 728
- 729
- 730
- 731
- 732
- 733
- 734
- 735
- 736
- 737
- 738
- 739
- 740
- 741
- 742
- 743
- 744
- 745
- 746
- 747
- 748
- 749
- 750
- 751
- 752
- 753
- 754
- 755
- 756
- 757
- 758
- 759
- 760
- 761
- 762
- 763
- 764
- 765
- 766
- 767
- 768
- 769
- 770
- 771
- 772
- 773
- 774
- 775
- 776
- 777
- 778
- 779
- 780
- 781
- 782
- 783
- 784
- 785
- 786
- 787
- 788
- 789
- 790
- 791
- 792
- 793
- 794
- 795
- 796
- 797
- 798
- 799
- 800
- 801
- 802
- 803
- 804
- 805
- 806
- 807
- 808
- 809
- 810
- 811
- 812
- 813
- 814
- 815
- 816
- 817
- 818
- 819
- 820
- 821
- 822
- 823
- 824
- 825
- 826
- 827
- 828
- 829
- 830
- 831
- 832
- 833
- 834
- 835
- 836
- 837
- 838
- 839
- 840
- 841
- 842
- 843
- 844
- 845
- 846
- 847
- 848
- 849
- 850
- 851
- 852
- 853
- 854
- 855
- 856
- 857
- 858
- 859
- 860
- 861
- 862
- 863
- 864
- 865
- 866
- 867
- 868
- 869
- 870
- 871
- 872
- 873
- 874
- 875
- 876
- 877
- 878
- 879
- 880
- 881
- 882
- 883
- 884
- 885
- 886
- 887
- 888
- 889
- 890
- 891
- 892
- 893
- 894
- 895
- 896
- 897
- 898
- 899
- 900
- 901
- 902
- 903
- 904
- 905
- 906
- 907
- 908
- 909
- 910
- 911
- 912
- 913
- 914
- 915
- 916
- 917
- 918
- 919
- 920
- 921
- 922
- 923
- 924
- 925
- 926
- 927
- 928
- 929
- 930
- 931
- 932
- 933
- 934
- 935
- 936
- 937
- 938
- 939
- 940
- 941
- 942
- 943
- 944
- 945
- 946
- 947
- 948
- 949
- 950
- 951
- 952
- 953
- 954
- 955
- 956
- 957
- 958
- 959
- 960
- 961
- 962
- 963
- 964
- 965
- 966
- 967
- 968
- 969
- 970
- 971
- 972
- 973
- 974
- 975
- 976
- 977
- 978
- 979
- 980
- 981
- 982
- 983
- 984
- 985
- 986
- 987
- 988
- 989
- 990
- 991
- 992
- 993
- 994
- 995
- 996
- 997
- 998
- 999
- 1000
- 1001
- 1002
- 1003
- 1004
- 1005
- 1006
- 1007
- 1008
- 1009
- 1010
- ...
- 1011
- 1012
- 1013
- 1014
- 1015
- 1016
- 1017
- 1018
- 1019
- 1020
- 1021
- 1022
- 1023
- 1024
- 1025
- 1026
- 1027
- 1028
- 1029
- 1030
- 1031
- 1032
- 1033
- 1034
- 1035
- 1036
- 1037
- 1038
- 1039
- 1040
- 1041
- 1042
- 1043
- 1044
- 1045
- 1046
- 1047
- 1048
- 1049
- 1050
- 1051
- 1052
- 1053
- 1054
- 1055
- 1056
- 1057
- 1058
- 1059
- 1060
- 1061
- 1062
- 1063
- 1064
- 1065
- 1066
- 1067
- 1068
- 1069
- 1070
- 1071
- 1072
- 1073
- 1074
- 1075
- 1076
- 1077
- 1078
- 1079
- 1080
- 1081
- 1082
- 1083
- 1084
- 1085
- 1086
- 1087
- 1088
- 1089
- 1090
- 1091
- 1092
- 1093
- 1094
- 1095
- 1096
- 1097
- 1098
- 1099
- 1100
- 1101
- 1102
- 1103
- 1104
- 1105
- 1106
- 1107
- 1108
- 1109
- 1110
- 1111
- 1112
- 1113
- 1114
- 1115
- 1116
- 1117
- 1118
- 1119
- 1120
- 1121
- 1122
- 1123
- 1124
- 1125
- 1126
- 1127
- 1128
- 1129
- 1130
- 1131
- 1132
- 1133
- 1134
- 1135
- 1136
- 1137
- 1138
- 1139
- 1140
- 1141
- 1142
- 1143
- 1144
- 1145
- 1146
- 1147
- 1148
- 1149
- 1150
- 1151
- 1152
- 1153
- 1154
- 1155
- 1156
- 1157
- 1158
- 1159
- 1160
- 1161
- 1162
- 1163
- 1164
- 1165
- 1166
- 1167
- 1168
- 1169
- 1170
- 1171
- 1172
- 1173
- 1174
- 1175
- 1176
- 1177
- 1178
- 1179
- 1180
- 1181
- 1182
- 1183
- 1184
- 1185
- 1186
- 1187
- 1188
- 1189
- 1190
- 1191
- 1192
- 1193
- 1194
- 1195
- 1196
- 1197
- 1198
- 1199
- 1200
- 1201
- 1202
- 1203
- 1204
- 1205
- 1206
- 1207
- 1208
- 1209
- 1210
- 1211
- 1212
- 1213
- 1214
- 1215
- 1216
- 1217
- 1218
- 1219
- 1220
- 1221
- 1222
- 1223
- 1224
- 1225
- 1226
- 1227
- 1228
- 1229
- 1230
- 1231
- 1232
- 1233
- 1234
- 1235
- 1236
- 1237
- 1238
- 1239
- 1240
- 1241
- 1242
- 1243
- 1244
- 1245
- 1246
- 1247
- 1248
- 1249
- 1250
- 1251
- 1252
- 1253
- 1254
- 1255
- 1256
- 1257
- 1258
- 1259
- 1260
- 1261
- 1262
- 1263
- 1264
- 1265
- 1266
- 1267
- 1268
- 1269
- 1270
- 1271
- 1272
- 1273
- 1274
- 1275
- 1276
- 1277
- 1278
- 1279
- 1280
- 1281
- 1282
- 1283
- 1284
- 1285
- 1286
- 1287
- 1288
- 1289
- 1290
- 1291
- 1292
- 1293
- 1294
- 1295
- 1296
- 1297
- 1298
- 1299
- 1300
- 1301
- 1302
- 1303
- 1304
- 1305
- 1306
- 1307
- 1308
- 1309
- 1310
- 1311
- 1312
- 1313
- 1314
- 1315
- 1316
- 1317
- 1318
- 1319
- 1320
- 1321
- 1322
- 1323
- 1324
- 1325
- 1326
- 1327
- 1328
- 1329
- 1330
- 1331
- 1332
- 1333
- 1334
- 1335
- 1336
- 1337
- 1338
- 1339
- 1340
- 1341
- 1342
- 1343
- 1344
- 1345
- 1346
- 1347
- 1348
- 1349
- 1350
- 1351
- 1352
- 1353
- 1354
- 1355
- 1356
- 1357
- 1358
- 1359
- 1360
- 1361
- 1362
- 1363
- 1364
- 1365
- 1366
- 1367
- 1368
- 1369
- 1370
- 1371
- 1372
- 1373
- 1374
- 1375
- 1376
- 1377
- 1378
- 1379
- 1380
- 1381
- 1382
- 1383
- 1384
- 1385
- 1386
- 1387
- 1388
- 1389
- 1390
- 1391
- 1392
- 1393
- 1394
- 1395
- 1396
- 1397
- 1398
- 1399
- 1400
- 1401
- 1402
- 1403
- 1404
- 1405
- 1406
- 1407
- 1408
- 1409
- 1410
- 1411
- 1412
- 1413
- 1414
- 1415
- 1416
- 1417
- 1418
- 1419
- 1420
- 1421
- 1422
- 1423
- 1424
- 1425
- 1426
- 1427
- 1428
- 1429
- 1430
- 1431
- 1432
- 1433
- 1434
- 1435
- 1436
- 1437
- 1438
- 1439
- 1440
- 1441
- 1442
- 1443
- 1444
- 1445
- 1446
- 1447
- 1448
- 1449
- 1450
- 1451
- 1452
- 1453
- 1454
- 1455
- 1456
- 1457
- 1458
- 1459
- 1460
- 1461
- 1462
- 1463
- 1464
- 1465
- 1466
- 1467
- 1468
- 1469
- 1470
- 1471
- 1472
- 1473
- 1474
- 1475
- 1476
- 1477
- 1478
- 1479
- 1480
- 1481
- 1482
- 1483
- 1484
- 1485
- 1486
- 1487
- 1488
- 1489
- 1490
- 1491
- 1492
- 1493
- 1494
- 1495
- 1496
- 1497
- 1498
- 1499
- 1500
- 1501
- 1502
- 1503
- 1504
- 1505
- 1506
- 1507
- 1508
- 1509
- 1510
- 1511
- 1512
- 1513
- 1514
- 1515
- 1516
- 1517
- 1518
- 1519
- 1520
- 1521
- 1522
- 1523
- 1524
- 1525
- 1526
- 1527
- 1528
- 1529
- 1530
- 1531
- 1532
- 1533
- 1534
- 1535
- 1536
- 1537
- 1538
- 1539
- 1540
- 1541
- 1542
- 1543
- 1544
- 1545
- 1546
- 1547
- 1548
- 1549
- 1550
- 1551
- 1552
- 1553
- 1554
- 1555
- 1556
- 1557
- 1558
- 1559
- 1560
- 1561
- 1562
- 1563
- 1564
- 1565
- 1566
- 1567
- 1568
- 1569
- 1570
- 1571
- 1572
- 1573
- 1574
- 1575
- 1576
- 1577
- 1578
- 1579
- 1580
- 1581
- 1582
- 1583
- 1584
- 1585
- 1586
- 1587
- 1588
- 1589
- 1590
- 1591
- 1592
- 1593
- 1594
- 1595
- 1596
- 1597
- 1598
- 1599
- 1600
- 1601
- 1602
- 1603
- 1604
- 1605
- 1606
- 1607
- 1608
- 1609
- 1610
- 1611
- 1612
- 1613
- 1614
- 1615
- 1616
- 1617
- 1618
- 1619
- 1620
- 1621
- 1622
- 1623
- 1624
- 1625
- 1626
- 1627
- 1628
- 1629
- 1630
- 1631
- 1632
- 1633
- 1634
- 1635
- 1636
- 1637
- 1638
- 1639
- 1640
- 1641
- 1642
- 1643
- 1644
- 1645
- 1646
- 1647
- 1648
- 1649
- 1650
- 1651
- 1652
- 1653
- 1654
- 1655
- 1656
- 1657
- 1658
- 1659
- 1660
- 1661
- 1662
- 1663
- 1664
- 1665
- 1666
- 1667
- 1668
- 1669
- 1670
- 1671
- 1672
- 1673
- 1674
- 1675
- 1676
- 1677
- 1678
- 1679
- 1680
- 1681
- 1682
- 1683
- 1684
- 1685
- 1686
- 1687
- 1688
- 1689
- 1690
- 1691
- 1692
- 1693
- 1694
- 1695
- 1696
- 1697
- 1698
- 1699
- 1700
- 1701
- 1702
- 1703
- 1704
- 1705
- 1706
- 1707
- 1708
- 1709
- 1710
- 1711
- 1712
- 1713
- 1714
- 1715
- 1716
- 1717
- 1718
- 1719
- 1720
- 1721
- 1722
- 1723
- 1724
- 1725
- 1726
- 1727
- 1728
- 1729
- 1730
- 1731
- 1732
- 1733
- 1734
- 1735
- 1736
- 1737
- 1738
- 1739
- 1740
- 1741
- 1742
- 1743
- 1744
- 1745
- 1746
- 1747
- 1748
- 1749
- 1750
- 1751
- 1752
- 1753
- 1754
- 1755
- 1756
- 1757
- 1758
- 1759
- 1760
- 1761
- 1762
- 1763
- 1764
- 1765
- 1766
- 1767
- 1768
- 1769
- 1770
- 1771
- 1772
- 1773
- 1774
- 1775
- 1776
- 1777
- 1778
- 1779
- 1780
- 1781
- 1782
- 1783
- 1784
- 1785
- 1786
- 1787
- 1788
- 1789
- 1790
- 1791
- 1792
- 1793
- 1794
- 1795
- 1796
- 1797
- 1798
- 1799
- 1800
- 1801
- 1802
- 1803
- 1804
- 1805
- 1806
- 1807
- 1808
- 1809
- 1810
- 1811
- 1812
- 1813
- 1814
- 1815
- 1816
- 1817
- 1818
- 1819
- 1820
- 1821
- 1822
- 1823
- 1824
- 1825
- 1826
- 1827
- 1828
- 1829
- 1830
- 1831
- 1832
- 1833
- 1834
- 1835
- 1836
- 1837
- 1838
- 1839
- 1840
- 1841
- 1842
- 1843
- 1844
- 1845
- 1846
- 1847
- 1848
- 1849
- 1850
- 1851
- 1852
- 1853
- 1854
- 1855
- 1856
- 1857
- 1858
- 1859
- 1860
- 1861
- 1862
- 1863
- 1864
- 1865
- 1866
- 1867
- 1868
- 1869
- 1870
- 1871
- 1872
- 1873
- 1874
- 1875
- 1876
- 1877
- 1878
- 1879
- 1880
- 1881
- 1882
- 1883
- 1884
- 1885
- 1886
- 1887
- 1888
- 1889
- 1890
- 1891
- 1892
- 1893
- 1894
- 1895
- 1896
- 1897
- 1898
- 1899
- 1900
- 1901
- 1902
- 1903
- 1904
- 1905
- 1906
- 1907
- 1908
- 1909
- 1910
- 1911
- 1912
- 1913
- 1914
- 1915
- 1916
- 1917
- 1918
- 1919
- 1920
- 1921
- 1922
- 1923
- 1924
- 1925
- 1926
- 1927
- 1928
- 1929
- 1930
- 1931
- 1932
- 1933
- 1934
- 1935
- 1936
- 1937
- 1938
- 1939
- 1940
- 1941
- 1942
- 1943
- 1944
- 1945
- 1946
- 1947
- 1948
- 1949
- 1950
- 1951
- 1952
- 1953
- 1954
- 1955
- 1956
- 1957
- 1958
- 1959
- 1960
- 1961
- 1962
- 1963
- 1964
- 1965
- 1966
- 1967
- 1968
- 1969
- 1970
- 1971
- 1972
- 1973
- 1974
- 1975
- 1976
- 1977
- 1978
- 1979
- 1980
- 1981
- 1982
- 1983
- 1984
- 1985
- 1986
- 1987
- 1988
- 1989
- 1990
- 1991
- 1992
- 1993
- 1994
- 1995
- 1996
- 1997
- 1998
- 1999
- 2000
- 2001
- 2002
- 2003
- 2004
- 2005
- 2006
- 2007
- 2008
- 2009
- 2010
- 2011
- 2012
- 2013
- 2014
- 2015
- 2016
- 2017
- 2018
- 2019
- 2020
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026
- 2027
- 2028
- 2029
- 2030
- 2031
- 2032
- 2033
- 2034
- 2035
- 2036
- 2037
- 2038
- 2039
- 2040
- 2041
- 2042
- 2043
- 2044
- 2045
- 2046
- 2047
- 2048
- 2049
- 2050
- 2051
- 2052
- 2053
- 2054
- 2055
- 2056
- 2057
- 2058
- 2059
- 2060
- 2061
- 2062
- 2063
- 2064
- 2065
- 2066
- 2067
- 2068
- 2069
- 2070
- 2071
- 2072
- 2073
- 2074
- 2075
- 2076
- 2077
- 2078
- 2079
- 2080
- 2081
- 2082
- 2083
- 2084
- 2085
- 2086
- 2087
- 2088
- 2089
- 2090
- 2091
- 2092
- 2093
- 2094
- 2095
- 2096
- 2097
- 2098
- 2099
- 2100
- 2101
- 2102
- 2103
- 2104
- 2105
- 2106
- 2107
- 2108
- 2109
- 2110
- 2111
- 2112
- 2113
- 2114
- 2115
- 2116
- 2117
- 2118
- 2119
- 2120
- 2121
- 2122
- 2123
- 2124
- 2125
- 2126
- 2127
- 2128
- 2129
- 2130
- 2131
- 2132
- 2133
- 2134
- 2135
- 2136
- 2137
- 2138
- 2139
- 2140
- 2141
- 2142
- 2143
- 2144
- 2145
- 2146
- 2147
- 2148
- 2149
- 2150
- 2151
- 2152
- 2153
- 2154
- 2155
- 2156
- 2157
- 2158
- 2159
- 2160
- 2161
- 2162
- 2163
- 2164
- 2165
- 2166
- 2167
- 2168
- 2169
- 2170
- 2171
- 2172
- 2173
- 2174
- 2175
- 2176
- 2177
- 2178
- 2179
- 2180
- 2181
- 2182
- 2183
- 2184
- 2185
- 2186
- 2187
- 2188
- 2189
- 2190
- 2191
- 2192
- 2193
- 2194
- 2195
- 2196
- 2197
- 2198
- 2199
- 2200
- 2201
- 2202
- 2203
- 2204
- 2205
- 2206
- 2207
- 2208
- 2209
- 2210
- 2211
- 2212
- 2213
- 2214
- 2215
- 2216
- 2217
- 2218
- 2219
- 2220
- 2221
- 2222
- 2223
- 2224
- 2225
- 2226
- 2227
- 2228
- 2229
- 2230
- 2231
- 2232
- 2233
- 2234
- 2235
- 2236
- 2237
- 2238
- 2239
- 2240
- 2241
- 2242
- 2243
- 2244
- 2245
- 2246
- 2247
- 2248
- 2249
- 2250
- 2251
- 2252
- 2253
- 2254
- 2255
- 2256
- 2257
- 2258
- 2259
- 2260
- 2261
- 2262
- 2263
- 2264
- 2265
- 2266
- 2267
- 2268
- 2269
- 2270
- 2271
- 2272
- 2273
- 2274
- 2275
- 2276
- 2277
- 2278
- 2279
- 2280
- 2281
- 2282
- 2283
- 2284
- 2285
- 2286
- 2287
- 2288
- 2289
- 2290
- 2291
- 2292
- 2293
- 2294
- 2295
- 2296
- 2297
- 2298
- 2299
- 2300
- 2301
- 2302
- 2303
- 2304
- 2305
- 2306
- 2307
- 2308
- 2309
- 2310
- 2311
- 2312
- 2313
- 2314
- 2315
- 2316
- 2317
- 2318
- 2319
- 2320
- 2321
- 2322
- 2323
- 2324
- 2325
- 2326
- 2327
- 2328
- 2329
- 2330
- 2331
- 2332
- 2333
- 2334
- 2335
- 2336
- 2337
- 2338
- 2339
- 2340
- 2341
- 2342
- 2343
- 2344
- 2345
- 2346
- 2347
- 2348
- 2349
- 2350
- 2351
- 2352
- 2353
- 2354
- 2355
- 2356
- 2357
- 2358
- 2359
- 2360
- 2361
- 2362
- 2363
- 2364
- 2365
- 2366
- 2367
- 2368
- 2369
- 2370
- 2371
- 2372
- 2373
- 2374
- 2375
- 2376
- 2377
- 2378
- 2379
- 2380
- 2381
- 2382
- 2383
- 2384
- 2385
- 2386
- 2387
- 2388
- 2389
- 2390
- 2391
- 2392
- 2393
- 2394
- 2395
- 2396
- 2397
- 2398
- 2399
- 2400
- 2401
- 2402
- 2403
- 2404
- 2405
- 2406
- 2407
- 2408
- 2409
- 2410
- 2411
- 2412
- 2413
- 2414
- 2415
- 2416
- 2417
- 2418
- 2419
- 2420
- 2421
- 2422
- 2423
- 2424
- 2425
- 2426
- 2427
- 2428
- 2429
- 2430
- 2431
- 2432
- 2433
- 2434
- 2435
- 2436
- 2437
- 2438
- 2439
- 2440
- 2441
- 2442
- 2443
- 2444
- 2445
- 2446
- 2447
- 2448
- 2449
- 2450
- 2451
- 2452
- 2453
- 2454
- 2455
- 2456
- 2457
- 2458
- 2459
- 2460
- 2461
- 2462
- 2463
- 2464
- 2465
- 2466
- 2467
- 2468
- 2469
- 2470
- 2471
- 2472
- 2473
- 2474
- 2475
- 2476
- 2477
- 2478
- 2479
- 2480
- 2481
- 2482
- 2483
- 2484
- 2485
- 2486
- 2487
- 2488
- 2489
- 2490
- 2491
- 2492
- 2493
- 2494
- 2495
- 2496
- 2497
- 2498
- 2499
- 2500
- 2501
- 2502
- 2503
- 2504
- 2505
- 2506
- 2507
- 2508
- 2509
- 2510
- 2511
- 2512
- 2513
- 2514
- 2515
- 2516
- 2517
- 2518
- 2519
- 2520
- 2521
- 2522
- 2523
- 2524
- 2525
- 2526
- 2527
- 2528
- 2529
- 2530
- 2531
- 2532
- 2533
- 2534
- 2535
- 2536
- 2537
- 2538
- 2539
- 2540
- 2541
- 2542
- 2543
- 2544
- 2545
- 2546
- 2547
- 2548
- 2549
- 2550
- 2551
- 2552
- 2553
- 2554
- 2555
- 2556
- 2557
- 2558
- 2559
- 2560
- 2561
- 2562
- 2563
- 2564
- 2565
- 2566
- 2567
- 2568
- 2569
- 2570
- 2571
- 2572
- 2573
- 2574
- 2575
- 2576
- 2577
- 2578
- 2579
- 2580
- 2581
- 2582
- 2583
- 2584
- 2585
- 2586
- 2587
- 2588
- 2589
- 2590
- 2591
- 2592
- 2593
- 2594
- 2595
- 2596
- 2597
- 2598
- 2599
- 2600
- 2601
- 2602
- 2603
- 2604
- 2605
- 2606
- 2607
- 2608
- 2609
- 2610
- 2611
- 2612
- 2613
- 2614
- 2615
- 2616
- 2617
- 2618
- 2619
- 2620
- 2621
- 2622
- 2623
- 2624
- 2625
- 2626
- 2627
- 2628
- 2629
- 2630
- 2631
- 2632
- 2633
- 2634
- 2635
- 2636
- 2637
- 2638
- 2639
- 2640
- 2641
- 2642
- 2643
- 2644
- 2645
- 2646
- 2647
- 2648
- 2649
- 2650
- 2651
- 2652
- 2653
- 2654
- 2655
- 2656
- 2657
- 2658
- 2659
- 2660
- 2661
- 2662
- 2663
- 2664
- 2665
- 2666
- 2667
- 2668
- 2669
- 2670
- 2671
- 2672
- 2673
- 2674
- 2675
- 2676
- 2677
- 2678
- 2679
- 2680
- 2681
- 2682
- 2683
- 2684
- 2685
- 2686
- 2687
- 2688
- 2689
- 2690
- 2691
- 2692
- 2693
- 2694
- 2695
- 2696
- 2697
- 2698
- 2699
- 2700
- 2701
- 2702
- 2703
- 2704
- 2705
- 2706
- 2707
- 2708
- 2709
- 2710
- 2711
- 2712
- 2713
- 2714
- 2715
- 2716
- 2717
- 2718
- 2719
- 2720
- 2721
- 2722
- 2723
- 2724
- 2725
- 2726
- 2727
- 2728
- 2729
- 2730
- 2731
- 2732
- 2733
- 2734
- 2735
- 2736
- 2737
- 2738
- 2739
- 2740
- 2741
- 2742
- 2743
- 2744
- 2745
- 2746
- 2747
- 2748
- 2749
- 2750
- 2751
- 2752
- 2753
- 2754
- 2755
- 2756
- 2757
- 2758
- 2759
- 2760
- 2761
- 2762
- 2763
- 2764
- 2765
- 2766
- 2767
- 2768
- 2769
- 2770
- 2771
- 2772
- 2773
- 2774
- 2775
- 2776
- 2777
- 2778
- 2779
- 2780
- 2781
- 2782
- 2783
- 2784
- 2785
- 2786
- 2787
- 2788
- 2789
- 2790
- 2791
- 2792
- 2793
- 2794
- 2795
- 2796
- 2797
- 2798
- 2799
- 2800
- 2801
- 2802
- 2803
- 2804
- 2805
- 2806
- 2807
- 2808
- 2809
- 2810
- 2811
- 2812
- 2813
- 2814
- 2815
- 2816
- 2817
- 2818
- 2819
- 2820
- 2821
- 2822
- 2823
- 2824
- 2825
- 2826
- 2827
- 2828
- 2829
- 2830
- 2831
- 2832
- 2833
- 2834
- 2835
- 2836
- 2837
- 2838
- 2839
- 2840
- 2841
- 2842
- 2843
- 2844
- 2845
- 2846
- 2847
- 2848
- 2849
- 2850
- 2851
- 2852
- 2853
- 2854
- 2855
- 2856
- 2857
- 2858
- 2859
- 2860
- 2861
- 2862
- 2863
- 2864
- 2865
- 2866
- 2867
- 2868
- 2869
- 2870
- 2871
- 2872
- 2873
- 2874
- 2875
- 2876
- 2877
- 2878
- 2879
- 2880
- 2881
- 2882
- 2883
- 2884
- 2885
- 2886
- 2887
- 2888
- 2889
- 2890
- 2891
- 2892
- 2893
- 2894
- 2895
- 2896
- 2897
- 2898
- 2899
- 2900
- 2901
- 2902
- 2903
- 2904
- 2905
- 2906
- 2907
- 2908
- 2909
- 2910
- 2911
- 2912
- 2913
- 2914
- 2915
- 2916
- 2917
- 2918
- 2919
- 2920
- 2921
- 2922
- 2923
- 2924
- 2925
- 2926
- 2927
- 2928
- 2929
- 2930
- 2931
- 2932
- 2933
- 2934
- 2935
- 2936
- 2937
- 2938
- 2939
- 2940
- 2941
- 2942
- 2943
- 2944
- 2945
- 2946
- 2947
- 2948
- 2949
- 2950
- 2951
- 2952
- 2953
- 2954
- 2955
- 2956
- 2957
- 2958
- 2959
- 2960
- 2961
- 2962
- 2963
- 2964
- 2965
- 2966
- 2967
- 2968
- 2969
- 2970
- 2971
- 2972
- 2973
- 2974
- 2975
- 2976
- 2977
- 2978
- 2979
- 2980
- 2981
- 2982
- 2983
- 2984
- 2985
- 2986
- 2987
- 2988
- 2989
- 2990
- 2991
- 2992
- 2993
- 2994
- 2995
- 2996
- 2997
- 2998
- 2999
- 3000
- 3001
- 3002
- 3003
- 3004
- 3005
- 3006
- 3007
- 3008
- 3009
- 3010
- 3011
- 3012
- 3013
- 3014
- 3015
- 3016
- 3017
- 3018
- 3019
- 3020
- 3021
- 3022
- 3023
- 3024
- 3025
- 3026
- 3027
- 3028
- 3029
- 3030
- 3031
- 3032
- 3033
- 3034
- 3035
- 3036
- 3037
- 3038
- 3039
- 3040
- 3041
- 3042
- 3043
- 3044
- 3045
- 3046
- 3047
- 3048
- 3049
- 3050
- 3051
- 3052
- 3053
- 3054
- 3055
- 3056
- 3057
- 3058
- 3059
- 3060
- 3061
- 3062
- 3063
- 3064
- 3065
- 3066
- 3067
- 3068
- 3069
- 3070
- 3071
- 3072
- 3073
- 3074
- 3075
- 3076
- 3077
- 3078
- 3079
- 3080
- 3081
- 3082
- 3083
- 3084
- 3085
- 3086
- 3087
- 3088
- 3089
- 3090
- 3091
- 3092
- 3093
- 3094
- 3095
- 3096
- 3097
- 3098
- 3099
- 3100
- 3101
- 3102
- 3103
- 3104
- 3105
- 3106
- 3107
- 3108
- 3109
- 3110
- 3111
- 3112
- 3113
- 3114
- 3115
- 3116
- 3117
- 3118
- 3119
- 3120
- 3121
- 3122
- 3123
- 3124
- 3125
- 3126
- 3127
- 3128
- 3129
- 3130
- 3131
- 3132
- 3133
- 3134
- 3135
- 3136
- 3137
- 3138
- 3139
- 3140
- 3141
- 3142
- 3143
- 3144
- 3145
- 3146
- 3147
- 3148
- 3149
- 3150
- 3151
- 3152
- 3153
- 3154
- 3155
- 3156
- 3157
- 3158
- 3159
- 3160
- 3161
- 3162
- 3163
- 3164
- 3165
- 3166
- 3167
- 3168
- 3169
- 3170
- 3171
- 3172
- 3173
- 3174
- 3175
- 3176
- 3177
- 3178
- 3179
- 3180
- 3181
- 3182
- 3183
- 3184
- 3185
- 3186
- 3187
- 3188
- 3189
- 3190
- 3191
- 3192
- 3193
- 3194
- 3195
- 3196
- 3197
- 3198
- 3199
- 3200
- 3201
- 3202
- 3203
- 3204
- 3205
- 3206
- 3207
- 3208
- 3209
- 3210
- 3211
- 3212
- 3213
- 3214
- 3215
- 3216
- 3217
- 3218
- 3219
- 3220
- 3221
- 3222
- 3223
- 3224
- 3225
- 3226
- 3227
- 3228
- 3229
- 3230
- 3231
- 3232
- 3233
- 3234
- 3235
- 3236
- 3237
- 3238
- 3239
- 3240
- 3241
- 3242
- 3243
- 3244
- 3245
- 3246
- 3247
- 3248
- 3249
- 3250
- 3251
- 3252
- 3253
- 3254
- 3255
- 3256
- 3257
- 3258
- 3259
- 3260
- 3261
- 3262
- 3263
- 3264
- 3265
- 3266
- 3267
- 3268
- 3269
- 3270
- 3271
- 3272
- 3273
- 3274
- 3275
- 3276
- 3277
- 3278
- 3279
- 3280
- 3281
- 3282
- 3283
- 3284
- 3285
- 3286
- 3287
- 3288
- 3289
- 3290
- 3291
- 3292
- 3293
- 3294
- 3295
- 3296
- 3297
- 3298
- 3299
- 3300
- 3301
- 3302
- 3303
- 3304
- 3305
- 3306
- 3307
- 3308
- 3309
- 3310
- 3311
- 3312
- 3313
- 3314
- 3315
- 3316
- 3317
- 3318
- 3319
- 3320
- 3321
- 3322
- 3323
- 3324
- 3325
- 3326
- 3327
- 3328
- 3329
- 3330
- 3331
- 3332
- 3333
- 3333
推荐文章