华为云用户手册
-
订阅顺序消息 只需要在订阅普通消息的代码基础上增加orderly=True,参考如下示例代码(以下加粗内容需要替换为实例自有信息,请根据实际情况替换)。 import time from rocketmq.client import PushConsumer, ConsumeStatus def callback(msg): print(msg.id, msg.body, msg.get_property('property')) return ConsumeStatus.CONSUME_SUC CES S def start_consume_message(): consumer = PushConsumer('consumer_group', orderly=True) consumer.set_name_server_address('192.168.0.1:8100') consumer.subscribe('TopicTest', callback) print('start consume message') consumer.start() while True: time.sleep(3600) if __name__ == '__main__': start_consume_message() 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 consumer_group:表示消费组名称。 192.168.0.1:8100:表示实例连接地址和端口。 TopicTest:表示Topic名称。
-
发送顺序消息 参考如下示例代码(以下加粗内容需要替换为实例自有信息,请根据实际情况替换)。 from rocketmq.client import Producer, Message topic = 'TopicTest' gid = 'test' name_srv = '192.168.0.1:8100' def create_message(): msg = Message(topic) msg.set_keys('messageKey') msg.set_tags('messageTag') msg.set_property('property', 'test') msg.set_body('message body') return msg def send_orderly_with_sharding_key(): producer = Producer(gid, True) producer.set_name_server_address(name_srv) producer.start() msg = create_message() ret = producer.send_orderly_with_sharding_key(msg, 'orderId') print('send message status: ' + str(ret.status) + ' msgId: ' + ret.msg_id) producer.shutdown() if __name__ == '__main__': send_orderly_with_sharding_key()
-
发送事务消息 参考如下示例代码(以下加粗内容需要替换为实例自有信息,请根据实际情况替换)。 import time from rocketmq.client import Message, TransactionMQProducer, TransactionStatus topic = 'TopicTest' gid = 'test' name_srv = '192.168.0.1:8100' def create_message(): msg = Message(topic) msg.set_keys('messageKey') msg.set_tags('messageTag') msg.set_property('property', 'test') msg.set_body('message body') return msg def check_callback(msg): print('check: ' + msg.body.decode('utf-8')) return TransactionStatus.COMMIT def local_execute(msg, user_args): print('local: ' + msg.body.decode('utf-8')) return TransactionStatus.UNKNOWN def send_transaction_message(count): producer = TransactionMQProducer(gid, check_callback) producer.set_name_server_address(name_srv) producer.start() for n in range(count): msg = create_message() ret = producer.send_message_in_transaction(msg, local_execute, None) print('send message status: ' + str(ret.status) + ' msgId: ' + ret.msg_id) print('send transaction message done') while True: time.sleep(3600) if __name__ == '__main__': send_transaction_message(10)
-
生产消息 生产消息的示例代码如下(以下加粗内容需要替换为实例自有信息,请根据实际情况替换)。 @SpringBootApplication public class ProduceDemoApplication implements CommandLineRunner { @Resource private RocketMQTemplate rocketMQTemplate; public static void main(String[] args) { SpringApplication.run(ProduceDemoApplication.class, args); } @Override public void run(String... args) throws Exception { // send message synchronously rocketMQTemplate.convertAndSend("topic", "Hello, World!"); // send spring message rocketMQTemplate.send( "topic", MessageBuilder.withPayload("Hello, World! I'm from spring message").build()); // send messgae asynchronously rocketMQTemplate.asyncSend( "topic", MessageBuilder.withPayload("Hello, World! I'm from spring message").build(), new SendCallback() { @Override public void onSuccess(SendResult var1) { System.out.printf("async onSucess SendResult=%s %n", var1); } @Override public void onException(Throwable var1) { System.out.printf("async onException Throwable=%s %n", var1); } }); // Send messages orderly rocketMQTemplate.syncSendOrderly( "topic", MessageBuilder.withPayload("Hello, World").build(), "hashkey"); } }
-
订阅普通消息 参考如下示例代码(以下加粗内容需要替换为实例自有信息,请根据实际情况替换)。 import time from rocketmq.client import PushConsumer, ConsumeStatus def callback(msg): print(msg.id, msg.body, msg.get_property('property')) return ConsumeStatus.CONSUME_SUCCESS def start_consume_message(): consumer = PushConsumer('consumer_group') consumer.set_name_server_address('192.168.0.1:8100') consumer.subscribe('TopicTest', callback) print('start consume message') consumer.start() while True: time.sleep(3600) if __name__ == '__main__': start_consume_message() 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 consumer_group:表示消费组名称。 192.168.0.1:8100:表示实例连接地址和端口。 TopicTest:表示Topic名称。
-
同步发送 同步发送是指消息发送方发出一条消息到服务端,服务端接收并处理消息,然后返回响应给发送方,发送方收到响应后才会发送下一条消息的通讯方式。 参考如下示例代码(以下加粗内容需要替换为实例自有信息,请根据实际情况替换)。 from rocketmq.client import Producer, Message topic = 'TopicTest' gid = 'test' name_srv = '192.168.0.1:8100' def create_message(): msg = Message(topic) msg.set_keys('messageKey') msg.set_tags('messageTag') msg.set_property('property', 'test') msg.set_body('message body') return msg def send_message_sync(): producer = Producer(gid) producer.set_name_server_address(name_srv) producer.start() msg = create_message() ret = producer.send_sync(msg) print('send message status: ' + str(ret.status) + ' msgId: ' + ret.msg_id) producer.shutdown() if __name__ == '__main__': send_message_sync() 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 topic:表示Topic名称。 name_srv:表示实例连接地址和端口。 set_keys:设置消息索引键,可根据关键字精确查找某条消息。 set_tags:设置消息Tag,用于消费端根据指定Tag过滤消息。
-
概述 收集连接信息介绍如何获取RocketMQ实例连接信息。 Java(TCP协议)~Python(TCP协议)介绍Java、Go和Python客户端访问分布式消息服务RocketMQ版的示例代码,具体如表1所示。 表1 示例代码 客户端语言 示例代码 Java(TCP协议) 收发普通消息 收发顺序消息 收发事务消息 发送定时消息 使用ACL权限访问 消费端限流 Java(gRPC协议) 收发普通消息 收发顺序消息 收发事务消息 发送定时消息 Go(TCP协议) 收发普通消息 收发顺序消息 收发事务消息 发送定时消息 使用ACL权限访问 Go(gRPC协议) 收发普通消息 收发顺序消息 收发事务消息 发送定时消息 Python(TCP协议) 收发普通消息 收发顺序消息 收发事务消息 发送定时消息 使用ACL权限访问
-
消费者增加用户认证信息 无论是普通消息、顺序消息、定时消息,还是事务消息,都参考如下代码。以下加粗内容需要替换为实例自有信息,请根据实际情况替换。 import time from rocketmq.client import PushConsumer, ConsumeStatus def callback(msg): print(msg.id, msg.body, msg.get_property('property')) return ConsumeStatus.CONSUME_SUCCESS def start_consume_message(): consumer = PushConsumer('consumer_group') consumer.set_name_server_address('192.168.0.1:8100') # 设置权限(角色名和密钥) consumer.set_session_credentials( "ACL_User_Name", # 角色名称 "ACL_Secret_Key", # 角色密钥 '' )#用户名和密钥直接硬编码到代码中或者明文存储都存在很大的风险,建议在配置文件或者环境变量中密文存放,使用时解密。 consumer.subscribe('TopicTest', callback) print('start consume message') consumer.start() while True: time.sleep(3600) if __name__ == '__main__': start_consume_message() 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 consumer_group:表示消费组名称。 192.168.0.1:8100:表示实例连接地址和端口。 ACL_User_Name:表示用户名。创建用户的步骤,请参见创建用户。 ACL_Secret_Key:表示用户的密钥。 TopicTest:表示Topic名称。
-
生产者增加用户认证信息 普通消息、顺序消息和定时消息,参考如下代码。以下加粗内容需要替换为实例自有信息,请根据实际情况替换。 from rocketmq.client import Producer, Message topic = 'TopicTest' gid = 'test' name_srv = '192.168.0.1:8100' def create_message(): msg = Message(topic) msg.set_keys('messageKey') msg.set_tags('messageTag') msg.set_property('property', 'test') msg.set_body('message body') return msg def send_message_sync(): producer = Producer(gid) producer.set_name_server_address(name_srv) # 设置权限(角色名和密钥) producer.set_session_credentials( "ACL_User_Name", # 角色名称 "ACL_Secret_Key", # 角色密钥 '' )#用户名和密钥直接硬编码到代码中或者明文存储都存在很大的风险,建议在配置文件或者环境变量中密文存放,使用时解密。 producer.start() msg = create_message() ret = producer.send_sync(msg) print('send message status: ' + str(ret.status) + ' msgId: ' + ret.msg_id) producer.shutdown() if __name__ == '__main__': send_message_sync() 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 topic:表示Topic名称。 name_srv:表示实例连接地址和端口。 ACL_User_Name:表示用户名。创建用户的步骤,请参见创建用户。 ACL_Secret_Key:表示用户的密钥。 事务消息,参考如下代码。以下加粗内容需要替换为实例自有信息,请根据实际情况替换。 import time from rocketmq.client import Message, TransactionMQProducer, TransactionStatus topic = 'TopicTest' gid = 'test' name_srv = '192.168.0.1:8100' def create_message(): msg = Message(topic) msg.set_keys('message Key') msg.set_tags('message Tag') msg.set_property('property', 'test') msg.set_body('message body') return msg def check_callback(msg): print('check: ' + msg.body.decode('utf-8')) return TransactionStatus.COMMIT def local_execute(msg, user_args): print('local: ' + msg.body.decode('utf-8')) return TransactionStatus.UNKNOWN def send_transaction_message(count): producer = TransactionMQProducer(gid, check_callback) producer.set_name_server_address(name_srv) # 设置权限(角色名和密钥) producer.set_session_credentials( "ACL_User_Name", # 角色名称 "ACL_Secret_Key", # 角色密钥 '' )#用户名和密钥直接硬编码到代码中或者明文存储都存在很大的风险,建议在配置文件或者环境变量中密文存放,使用时解密。 producer.start() for n in range(count): msg = create_message() ret = producer.send_message_in_transaction(msg, local_execute, None) print('send message status: ' + str(ret.status) + ' msgId: ' + ret.msg_id) print('send transaction message done') while True: time.sleep(3600) if __name__ == '__main__': send_transaction_message(10) 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 topic:表示Topic名称。 name_srv:表示实例连接地址和端口。 set_keys:设置消息索引键,可根据关键字精确查找某条消息。 set_tags:设置消息Tag,用于消费端根据指定Tag过滤消息。 ACL_User_Name:表示用户名。创建用户的步骤,请参见创建用户。 ACL_Secret_Key:表示用户的密钥。
-
到期后影响 图2描述了包年/包月的数字化制造云平台各个阶段的状态。购买后,在计费周期内正常运行,此阶段为有效期;资源到期而未续费时,将陆续进入宽限期和保留期。 图2 包年/包月的数字化制造云平台生命周期 到期预警 包年/包月的数字化制造云平台在到期前第7天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为账号的创建者。 到期后影响 当您的包年/包月的数字化制造云平台到期未续费,首先会进入宽限期,宽限期内您可以正常访问数字化制造云平台的对应资源。 如果您在宽限期内仍未续费包年/包月的数字化制造云平台,那么就会进入保留期。保留期内,数据仍予以保留,但是您将无法访问处在保留期的商品,届时将影响使用。 保留期到期后,如果包年/包月的数字化制造云平台仍未续费,对应的数字化制造云平台将终止服务,系统中的数据也将被永久删除且无法恢复。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 关于续费的详细介绍请参见续费概述。
-
适用计费项 数字化制造云平台只有同时配置站点和用户,才能确定一个数字化制造云平台的具体服务形态。以下计费项支持包年/包月。 表1 适用计费项 计费项 说明 基础版 数字化制造云平台 站点 随包年/包月的数字化制造云平台配置的站点,部署在公有云上,其计费模式也为包年/包月。 价格随购买站点数量增加而倍数递增。 基础版 数字化制造云平台 用户 随包年/包月的数字化制造云平台配置的用户,部署在公有云上,其计费模式也为包年/包月。 价格随购买用户数量增加而倍数递增。 基础版 数字化制造云平台 边缘站点 随包年/包月的数字化制造云平台配置的边缘站点,部署在边缘云上,其计费模式也为包年/包月。 价格随购买站点数量增加而倍数递增。 基础版 数字化制造云平台 边缘用户 随包年/包月的数字化制造云平台配置的边缘用户,部署在边缘云上,其计费模式也为包年/包月。 价格随购买用户数量增加而倍数递增。 假设您计划购买1个用于部署在公有云上的数字化制造云平台,包含1个站点和100个用户,购买时长为1个月。在购买数字化制造云平台页面底部,您将看到所需费用的明细,如图1所示。 图1 配置费用示例 配置费用将包括以下部分: 站点:根据所选服务对应的站点数量计算的费用。 用户:根据所选服务对应的用户数量计算的费用。
-
使用限制 随数字化制造云平台购买时所配置的站点和用户资源不支持转移,后续变更规格时仅支持资源升配,不支持资源降配。即变更规格时,已购站点的用户数量可以增加,不可以减少。 此处以部署在公有云上,某企业购买了2个数字化制造云平台为例,分别命名为制造测试服务和制造生产服务。其中,制造测试服务在购买时配置了1个站点和50个用户,制造生产服务配置了2个站点和200个用户。在使用过程中,用户发现制造测试服务的规格无法满足业务需要。此时,仅支持企业通过变更规格进行资源升配,增加制造测试服务中的站点和用户数量。但不支持将制造生产服务中的站点和用户资源转移到制造测试服务。
-
变更配置后对计费的影响 当前包年/包月的数字化制造云平台规格不满足您的业务需要时,您可以在CraftArts IPDCenter控制台发起变更规格操作。包年/包月的数字化制造云平台仅支持资源升配,不支持资源降配。 资源升配时,新配置价格高于旧配置价格,此时您需要支付新旧配置的差价(即升配费用)。以无任何优惠的场景为例,计算公式如下: 升配费用 =(新配置价格 - 旧配置价格)* 剩余周期 其中: 包月剩余周期为:每个自然月的剩余天数/对应自然月的最大天数,变更当天不算。 包年剩余周期为:剩余天数(不含闰年的2.29号)/365,变更当天不算。 下面以资源升配且无任何优惠的场景为例,计算价格仅作示例用,非官网实际价格,实际价格请参考硬件开发工具链平台云服务价格详情。 假设您在2024/03/08购买了1个包年/包月的用于部署在公有云上的数字化制造云平台,包含1个站点和100个用户,购买时长为1个月;在2024/03/18变更规格为1个站点和200个用户。旧配置价格为35,000元/月,新配置价格为50,000元/月,则变更规格时您需要支付的升配费用为10,290元。计算公式如下: 升配费用 =(50,000 - 35,000)* (13 / 31 + 8 / 30)= 10,290(元) 其中,13表示3月份剩余天数,31表示3月份最大天数;8表示4月份剩余天数,30表示4月份最大天数。 更多信息请参见变更资源规格费用说明。
-
计费场景-包年/包月的数字化制造云平台 某用户于2024/03/08 15:30:00购买了1个包年/包月的数字化制造云平台(MBM Space),计费时长为1个月,用于部署在公有云上,购买规格配置如下: 基础版 数字化制造云平台 站点:1个 基础版 数字化制造云平台 用户:100人 用了一段时间后,用户发现该服务当前规格无法满足业务需要,于2024/03/18 9:00:00升级规格为: 基础版 数字化制造云平台 站点:1个 基础版 数字化制造云平台 用户:200人 那么在3~4月份,该服务总共需要支付多少费用呢?
-
计费构成分析-包年/包月的数字化制造云平台 以下计算价格仅作示例用,非官网实际价格,实际价格请参考硬件开发工具链平台云服务价格详情。 可以将服务的使用阶段按照购买次数分为两段:2024/03/08 15:30:00 ~ 2024/04/08 23:59:59期间为初次购买的包年/包月计费,2024/03/18 9:00:00 ~ 2024/04/08 23:59:59期间二次购买,计升配费用,计费时长为剩余周期。 在2024/03/08 15:30:00 ~ 2023/04/08 23:59:59期间初次购买,为包年/包月计费,计费时长为1个月。费用计算如下: 在2024/03/18 9:00:00 ~ 2024/04/08 23:59:59期间二次购买,计升配费用,计费时长为剩余周期。费用计算如下: 根据资源升配且无任何优惠场景的计费公式,可知: 升配费用 =(50,000 - 35,000)*(13 / 31 + 8 / 30)= 10,290(元) 其中,13表示3月份剩余天数,31表示3月份最大天数;8表示4月份剩余天数,30表示4月份最大天数。 由此可见,在3~4月份,该服务总共产生的费用为:35,000 + 10,290 = 45,290(元)。
-
计费项 工业仿真云平台服务不同的部署位置有不同的计费项,具体内容如表1所示。 表1 工业仿真云平台服务计费项 部署位置 计费项 计费项说明 适用的计费模式 计费公式 公有云 仿真管理服务-基础版 仿真管理服务-基础版按购买的用户数进行计费。用户表示使用工业仿真云平台服务的最终用户,组织分配的使用用户数需小于组织购买的用户数。 计费因子:用户数 包年/包月 仿真管理服务-基础版单价* 购买用户数*购买时长 仿真管理服务-基础版单价以售卖页显示的价格为准。 仿真计算服务 不同规格的计算实例和不同的节点数量,能提供不同的计算和存储能力,您可根据实际需要选择合适的实例类型和节点数。 计费因子:实例类型、节点数 包年/包月 计算实例规格单价* 购买节点数*购买时长 仿真计算实例规格单价以售卖页显示的价格为准。 边缘云 仿真管理服务-专业版-边缘 仿真管理服务-专业版按购买的用户数进行计费。用户表示使用工业仿真云平台服务的最终用户,组织分配的使用用户数需小于组织购买的用户数。 计费因子:用户数 包年/包月 仿真管理服务-专业版-边缘单价* 购买用户数*购买时长 仿真管理服务-专业版-边缘单价以售卖页显示的价格为准。 IPDCenter基础服务-边缘 仿真管理服务-专业版依赖IPDCenter基础服务,在开通仿真管理服务-专业版时,会同时开通IPDCenter基础服务。 计费因子:用户数 包年/包月 IPDCenter基础服务 - 边缘单价* 购买用户数*购买时长 IPDCenter基础服务-边缘单价以售卖页显示的价格为准。 父主题: 工业仿真云平台服务计费说明
-
步骤2:购买工业仿真云平台服务(边缘云) 进入工业仿真云平台服务购买页面。 在购买页面,参考表1,配置购买边缘云工业仿真管理服务购买信息。 图2 配置仿真管理服务购买信息 表1 购买仿真管理服务配置说明(边缘云) 类型 配置项 配置说明 基本配置 区域 选择工业仿真云平台服务所属的区域,请选择最靠近您的区域,可减少网络时延,提高访问速度。 计费模式 目前仅支持包年/包月。 部署位置 工业仿真云平台服务的部署位置,支持选择“公有云”和“边缘云”。 说明: 边缘云仅在识别到有效的边缘可用区时才显示。 此处选择“边缘云”。 可用区 仅“部署位置”选择“边缘云”时显示。选择工业仿真云平台服务所属的可用区。 可选值来源于位置服务(Location Service,L CS )授予账号使用的对应边缘可用区(Availability Zone,AZ)。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 虚拟私有云 仅“部署位置”选择“边缘云”时显示。表示在华为云上构建的逻辑隔离的网络空间,一个虚拟私有云由至少一个子网组成。系统会为您在每个地域提供默认的虚拟私有云和子网。 如现有的虚拟私有云/子网不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建虚拟私有云和子网。 同一虚拟私有云内资源默认内网互通。 安全组 仅“部署位置”选择“边缘云”时显示。表示一个逻辑上的分组,为具有相同安全保护需求并相互信任的云服务器提供访问策略。系统会为您提供一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的云服务器无需添加规则即可互相访问。 如现有的安全组不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建安全组。 服务选择 “部署位置”选择“边缘云”时,仅支持选择“仿真管理服务-专业版-边缘”。 “同时开通IPDCenter基础服务-边缘”:必须勾选,仿真管理服务 - 专业版依赖IPDCenter基础服务,在开通仿真管理服务 - 专业版时,会同时开通IPDCenter基础服务。 购买量 用户数 设置您需要购买“仿真管理服务 - 专业版”的用户数量,最小配额为1,最大配额为500。 “IPDCenter基础服务”的最小用户数为100人,实际的用户数依据购买的“仿真管理服务 - 专业版”来定。 当购买的“仿真管理服务 - 专业版”用户数量小于等于100人时,“IPDCenter基础服务”的人数为100人。 当购买的“仿真管理服务 - 专业版”用户数量大于100人时,“IPDCenter基础服务”的人数与“仿真管理服务 - 专业版”人数保持一致。 购买时长 不同购买时长的收费不同,目前支持选择按月和年购买。 “自动续费”:勾选自动续费后,到期前7日会自动续费服务。按月购买时自动续费时长为1个月,按年购买时自动续费时长为1年。 配置完成后,单击“下一步”,进入确认配置页面。 在确认配置页面,确认好上一步填写的配置信息,并阅读和勾选协议许可。 图3 购买配置确认 确认无误后,单击“去支付”。 如果还需要修改配置信息,单击“上一步”修改配置信息。 在支付页面,确认订单信息,选择付款方式,单击“确认付款”完成支付。 支付成功后,进入“订单支付成功”页面。单击“返回硬件开发工具链平台云服务控制台”,跳转至CraftArts IPDCenter控制台。 图4 返回控制台 在CraftArts IPDCenter控制台 ,查看“仿真管理服务-专业版-边缘”和“IPDCenter基础服务-边缘”的开通状态。开通成功后,两个服务可独立进行续费和退订操作。 在“工业仿真云平台服务”页面,选择“边缘云服务”页签,可查看“仿真管理服务-专业版-边缘”的开通状态,当服务状态变为“运行中”如图5所示,表示服务开通成功。开通成功后的续费和退订操作请参见续费工业仿真云平台服务和退订工业仿真云平台服务。 图5 仿真管理服务-专业版-边缘开通成功 在“服务管理”页面,选择“边缘云”页签,可查看“IPDCenter基础服务-边缘”的开通状态,当“环境状态”变为“运行中”如图6所示,表示服务开通成功。开通成功后的续费和退订操作请参见续费IPDCenter基础服务和退订IPDCenter基础服务。 图6 IPDCenter基础服务-边缘开通成功
-
操作步骤 登录CraftArts IPDCenter控制台。 在左侧导航栏中,单击“数字化制造云平台”,进入数字化制造云平台页面。 (可选)如果同时有部署在“公有云”上和“边缘云”上的服务,请根据实际切换为对应运行服务页签。 找到待操作的服务,单击“操作”列中的“添加/编辑标签”。 在弹出的“添加/编辑标签”窗口,您可以管理标签。 添加标签:单击“添加标签”(系统最多支持添加20个标签),选择标签键和标签值,再单击“确定”。 删除标签:单击待删除标签后的“删除”,再单击“确定”。
-
操作步骤 通过单击“”可以在弹出框中选择来电原因。您可以根据需要添加来电备注,备注信息不超过2000个字符。 若勾选了关联工单,则会跳转到创建工单页面。关联工单需要开启Case 2.0特性后才可见。 租间已开通自动会话小结特性且座席开通自动会话小结后在工作台配置来电原因时可见。智能总结通过大模型对座席和客户交谈的内容进行分析,总结出会话的小结、问题是否已经解决、客户满意度等咨询服务情况供座席查看。
-
背景信息 工作台支持通过菜单打开以及关联多媒体技能队列的座席签入自动打开。 打开后显示今日通话数和平均通话时长(s)。 当座席处理多媒体消息时,接续条状态展示“占用态”,此状态下可以同时进行外呼功能。当释放语音呼叫时,不同时释放多媒体呼叫。 左侧内容包括当前会话;中间内容包括当前会话(交谈区域),客户第三方页面,当前会话(输入区域);右侧内容包括来电消息、来电原因、历史接触以及多媒体。 其中,客户第三方页面通过来电弹屏配置,同时来电弹屏路径会携带工号和主被叫相关信息。 在打开多个标签页,当前在线交谈工作台非激活页面的情况下,有新消息时,标签闪烁并播放提示音,提醒有新消息。
-
操作步骤 客户通过WEB渠道与客服座席A交谈,咨询话费余额,并在会话结束后对客服的服务进行满意度评价。 客服座席A在接续条中签入并示闲。 客户发起呼叫后,座席侧工作台自动接入多媒体会话,座席双击会话,右侧展示。 在发送消息前,可单击,进行拼写检查,避免话术拼写错误。 全渠道支持,邮件渠道涉及转发、回复、邮件草稿查看界面。 仅提取正文的文字信息进行纠错,错误文字字体颜色为红色。 当前仅支持中文、英文、葡萄牙语拼写检查,其他租户语言默认展示为英文。 在“当前会话”区域展示客户与座席的交谈内容。如果客户与座席有过历史交谈,在“当前会话”窗口支持展示客户的历史会话记录。 当座席输入的内容在历史记录中使用过,系统支持根据座席的当前输入自动联想并展示相关历史内容,供座席选择,提高业务处理效率。 客户阅读了座席发送的消息,会在在线交谈工作台展示消息状态为已读,客户不感知。
-
概述 以和ODFS集成的智能语音导航支持如下两类机器人的配置为例,介绍两种不同的知识配置方式: 机器人类型 用途 针对行业 样例 问答型 对话机器人 系统根据用户的具体问题给出具体答案。 回答的内容更基于知识而不是用户目的。 针对垂直领域,技术上强调直接与知识库结合的回复获取方面的技术。 Client : 我在天河区,请问哪里可以办理社保 Robot: (查询FAQ知识库,匹配到对应答案) B: 你好,社会保障局服务中心地址:白云区在白云东路XXXX;天河区在天河大厦101号;越秀区在…… 任务型对话机器人 比如预订机票、订餐、开通彩铃等一系列以完成某项有明确目标的任务为导向的对话机器人。 针对垂直领域(有限信息),技术上强调多轮对话、槽位提取方面的技术。 Client : 我想开通流量套餐 B:我们有5G包月,10G包月,不限量套餐,请问你想开通哪一种? Client : 5G包月 B:你想开通5G包月流量套餐,请问你确认吗? Client:确认 B : (调用开通套餐的服务接口(传入用户号码,5G包月参数),得到成功结果) B : 好的,已为你成功开通5G包月流量套餐,10分钟后生效。 B :请问你还需要办理其他服务吗? 父主题: 配置智能机器人
-
智能座席助手流程说明 系统预置的智能座席助手流程如下所示: 该流程实现如下功能: 在Language Initialization变量赋值图元,默认全局变量语种为英文。 在Greeting应答图元,向客户播放欢迎提示语。该语音文件需要自定义,语言模板内容包括中文和英文 在3处的业务接口调用图元中,判断2处坐席/客户说的是英文还是中文,并将语种变量赋值到全局变量中 在4处分支判断图元,对本次交互的信息进行识别: 如果质检对象是客户,对其执行【语义识别】【情感分析】【问答检索】,进入6处的机器人回复图元将响应结果赋值到流程变量中. 如果质检对象是座席或者操作员, 对其执行【情感分析】,进入6处的机器人回复图元将响应结果赋值到流程变量中. 如果出现超时,未知意图等错误时,进入5处的业务接口调用分支,直接用本次的交互信息进行问答接口调用获取推荐答复 机器人回复图元将获取的推荐答复和敏感词返回输出。 结果不置空,进入下一轮循环。 根据上述描述,配置人员需要修改欢迎语的语音模板、在业务接口调用图元中调用语种识别接口实现座席助手功能。 修改欢迎语资源模板 父主题: 配置智能座席助手
-
操作步骤 单击右侧的,选择座席可访问的组织机构。 单击“更多”,选择“网页协同”。 图1 选择网页协同界面 选择网页协同地址,单击,进行发送。 图2 发送网页协同地址界面 发送成功后,等待客户同意网页协同请求。 座席侧会新打开一个暂无内容的网页协同页签和一个浏览器信任请求,座席请参照界面提示在浏览器中访问并信任下某网址。信任后若网页协同页签仍然无内容,请重新发起网页协同。 图3 等待界面 图4 浏览器信任请求 上述内容仅为示例。 客户同意后,座席即可进行护航浏览。 客户侧会新打开页面,页面内容展示网页协同地址内容。同时,座席侧的网页协同页签,也会展示网页协同地址内容。 需要注意:座席侧的网页协同页签展示客户界面的时候,客户界面上的一些敏感信息会依据租户管理员配置的网页协同规则进行屏蔽。 表1 网页协同界面按钮介绍(座席侧) 元素/组件名称 类型 元素/组件描述 按钮 座席请求或停止控制客户页面权限。 请求时,客户侧会出现选项,选择是否同意。 :同意 :不同意 说明: 该操作可能会包含您的个人数据,请谨慎使用。 按钮 座席退出网页协同房间。 按钮 橡皮擦 按钮 高亮 按钮 画笔 按钮 隐藏工具栏 图5 网页协同界面(客户侧) 表2 网页协同界面(客户侧)元素说明 元素/组件名称 类型 元素/组件描述 取值范围 触发事件 备注 按钮 画笔。 - 单击 - 按钮 客户主动收回或赋予座席页面控制权限。 - 单击 - 按钮 高亮,对重点区域可进行高亮。 - 单击 - 按钮 橡皮擦,绘图时可对已经绘制的图进行删除。 - 单击 - 按钮 客户退出网页协同房间。 - 单击 - 按钮 隐藏工具栏 - 单击 - 座席在观看客户演示时,正常打开浏览器窗口观看,不建议缩小浏览器窗口观看。
-
配置网关 已创建完成的短信网关和邮件网关在删除时,请先确定当前网关配置未被其他业务使用,否则会造成已配置的业务失效。 网关使用场景请参考以下内容,实际场景请根据实际业务配置确定: 通知中心:涉及场景包括配置消息接收路由、管理员发送通知。 渠道配置:涉及场景包括配置邮件渠道和配置短信渠道。 华为云一键试用:涉及的场景包括开启邮件和短信自动发送功能。 智能IVR:涉及的场景包括业务预警条件配置。 配置短信网关 配置邮件网关 监控网关 通知配置设置 父主题: 管理通知中心
-
后续操作 Facebook渠道支持多个Facebook主页,且每个Facebook主页只可以配置到一个Facebook渠道中。 保存渠道配置后,单击“新建”,可为该渠道配置多个Facebook主页,实现多个Facebook主页接入座席。 主页ID:Facebook开发者配置页面主页Id TokenSecret:Facebook开发者配置页面Token Secret 单击“保存”,完成配置。 导出渠道配置。 导出范围:基础配置、机器人配置下所有配置。密码密钥不支持导出。 单次导出渠道配置记录最多100000条,单个导出文件限制2000条。 不勾选渠道,默认导出全部渠道配置。 返回在渠道配置列表。 勾选已创建的渠道配置,单击,导出渠道配置。 单击,当“导出任务状态”为“成功”。 单击“下载”,即可获得导出的渠道配置。
-
背景信息 预测外呼依赖的是算法,系统提供四种算法帮助呼叫中心自动计算各座席的待分配的呼叫数: 经验预测算法:通过实时监控统计摘机率和平均通话时长及排队数量等参数,控制呼出速度,间接控制排队数量来达到能接受的呼损条件下座席利用率最高。 该算法适用于座席数多(15个以上),外呼过程相对平稳,所有因素服从正态分布(摘机率、通话时长、工作态座席数、整理时长、排队等待时长等客观因素非剧烈变化且可统计)。 座席利用率算法:通过控制座席利用率以及控制呼损率,来动态调整分配到业务代表的呼叫数。 外呼接通率算法:通过控制呼损率、用户等待时间以及外呼接通率来动态调整分配到业务代表的呼叫数。 摘机率算法: 根据当前统计的摘机率进行预测外呼,对座席数及通话时长的跳变具有很快的收敛性,能有效的降低这种跳变带来的呼损。
-
参数介绍 查询排队信息 查询类型:使用该图元可查询的信息类型,当前支持查询排队信息。 排队信息使用场景是转移到技能队列时启用伴随IVR流程查询排队信息。 查询结果 排队位置:用户在当前排队技能队列中的位置,即在该用户前排队的人数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 在线座席数:用户所在技能队列的全部在线座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 预计等待时间:用户在排队过程中,预计接通座席的时间,该参数受排队位置和在线座席数影响。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。排队预计等待时间依靠队列模型计算,结果有一定的偏差,请合理使用。 查询队列信息 查询类型: 队列信息:转移到技能队列之前查询队列信息。 请求参数: 技能队列:待转移的技能队列。 查询结果: 排队人数:用户转移技能队列之前,查询当前技能队列排队人数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 在线座席数:用户待转移技能队列的当前全部在线座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 空闲座席数:用户待转移技能队列的当前全部在线并空闲座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 预计等待时间:用户转移技能队列之后,预计接通座席的时间。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。排队预计等待时间依靠队列模型计算,结果有一定的偏差,请合理使用。
-
安装说明 安装场景要求如下: 直接安装,即之前无安装OpenEye记录。 版本升级,需卸载旧版本OpenEye后重新安装新版本。 安装环境要求如下: Windows10/11环境,CPU:2核 CPU @ 2.6 GHz及以上,内存: 4GB及以上。依赖.net4.5.2及以上;依赖VC++运行环境。 如果安装环境中未安装.net4.5.2及VC++插件,请参考以下地址下载相关安装包后,双机安装包,安装指导步骤进行安装操作。 .net4.5.2:https://dotnet.microsoft.com/en-us/download/dotnet-framework/net452 单击Offline installer中的Runtime安装包进行安装操作。 VC++:https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022 选择Visual Studio 2015以及Visual Studio 2010两个安装包进行安装操作。 国产化环境:飞腾arm芯片(D2000) + 统信UOS v20 1050、兆芯x86芯片(4核) + 统信UOS v20 1050、飞腾arm芯片(D2000) + 银河麒麟V10 SP1。 设备要求: CPU:主频2.3GHz以上。 剩余内存:内存4G以上,空闲内存1G以上。 硬盘可用空间:/opt/apps目录下有空闲空间1G以上,如果持续抓取日志,建议5G以上空间。 其他设备:摄像头要求720P 30Hz、PC自带声卡、网卡要求100M以上,建议1000M。 获取OpenEye安装包:进入AICC的Support路径下选择对应的AICC版本后,进入软件列表中获取OpenEye的安装包,根据操作系统版本获取后解压OpenEye安装包,获取安装程序。 Windows版本安装包名为:OpenEye_xx.c.zip,例如OpenEye_V2.0.zip。 统信UOS版本安装包名为:openeye_x.x_amd64_uos.zip或者openeye_x.x_arm64_uos.zip,例如openeye_2.0_amd64_uos.zip。 麒麟OS版本安装包名为:openeye_linux.zip或者openeye_linux_x86.zip。 在获取到软件包后,需要对软件包的完整性进行校验,操作方法请参考检查软件包完整性,通过了校验的软件包才能部署。 当前版本OpenEye的常规设置中接听方式支持“管理员鉴权”,开启鉴权设置,请以管理员权限进行OpenEye安装。 安装 版本升级 检查软件包完整性 父主题: OpenEye帮助文档
-
结果验证 使用开通了WebRTC特性的座席登录AICC。 该座席需具备以下条件: 座席尚未绑定固话或手机 座席已绑定音频相关技能队列(包括语音、视频、语音点击通话、视频点击通话类型的技能队列)。 在接续条区域单击,单击“注册”,手动注册软电话成功后显示。 座席签出时,两个话机同时登出。 座席签出后,软电话状态变为未注册。 当租户开启软电话号码统一认证特性并将座席的认证方式改为统一认证后,不能单击注册,座席的认证方式为UAP认证时可以单击注册。 座席单击签入会自动注册软电话。 POOL模式时,话机变为两个,共用一个密码。如果注册成功,两个通话状态都为已注册。如果其中一个失败,可以单击话机重新注册。 WebRTC注册失败显示,WebRTC注册成功后注销显示。 发起音频呼叫。 单击,输入软电话号码后,单击呼叫。呼叫类型可选择音频。 WebRTC话机状态为已注册、座席签入后才可外呼。 首次拨打会出现“xxx.xxx.xxx.xxx想要访问你的麦克风”,单击允许。 座席侧振铃,单击接听后,客户侧振铃等待用户接听。 此时WebRTC话机状态为通话中,显示绿色,此时座席状态为占用中。 发起视频呼叫。 单击,输入软电话号码后,单击呼叫。呼叫类型可选择视频。 WebRTC话机状态为已注册、座席签入后才可外呼。 首次拨打会出现“xxx.xxx.xxx.xxx想要访问你的摄像头”,单击允许。 座席侧振铃,单击接听后,客户侧振铃等待用户接听。 此时WebRTC话机状态为通话中,显示绿色,此时座席状态为占用中。视频通话展示如下: 视频窗口只展示座席界面,没有对方界面。 单击接续条上的进行桌面共享,客服代表可共享指定区域,包括: 您的整个屏幕 应用窗口 浏览器标签页 POOL模式下,两个话机随机一个进行通话。 共享桌面时需注意个人隐私保护。 视频通话用户接通后展示如下。 :单击可停止发送视频。 :单击可放大窗口 :单击可隐藏视频窗口,显示通话时长 :单击可全屏视频窗口 :单击可切换至语音通话,恢复视频通话,请单击接续条上的音视频切换按钮并选择视频通话 :单击可自我静音,再次单击可取消静音 :单击可挂断当前来话 接听用户电话。 当用户拨打设备类型为技能队列的接入码,座席等待约2秒后,自动接听。 当用户拨打设备类型为IVR的接入码,转到座席接听,座席等待用户听完提示音后2秒后,自动接听。 POOL模式下,两个话机随机一个进行通话,座席变为忙碌态,不再接受其他通话。 如果直接拨打未通话的话机会直接挂断。
共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