5分钟上手Flink MySQL连接器

简介: 本场景主要介绍如何在阿里云实时计算平台上使用Flink MySQL连接器的相关功能,并使用Table API编写一个简单的例子,尝试MySQL作为源表、维表、汇表的不同功能。

5分钟上手Flink MySQL连接器

1. 实验资源方式简介及开始实验

云起实验室实验资源方式介绍

云起实验室支持实验资源体验、领取免费试用额度、个人账户资源三种实验资源方式。

实验资源体验

资源归属于客户,仅供本次实验使用

实验结束后,实验资源及实验记录将被释放。

资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

领取免费试用额度

使用个人账号开通试用,平台仅提供手册参考。

所有实验操作将保留至您的账号,请谨慎操作。

在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心

说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

个人账户资源

使用您个人的云资源进行操作,资源归属于个人。

所有实验操作将保留至您的账号,请谨慎操作。

平台仅提供手册参考,不会对资源做任何操作。

说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。

准备开始实验

在实验开始前,请您选择其中一种实验资源,单击确认开启实验

说明:每个实验所支持的实验资源方式都不相同,实验不一定能满足有三种实验资源方式,请根据实验的实际情况,进行选择。


2. 领取免费试用资源

实验前必看!

在创建实时计算Flink版时,需要使用到对象存储OSS和负载均衡SLB,您需要领取负载均衡SLB和对象存储OSS资源抵扣包进行抵扣(单击对应产品卡片上的立即试用,在确认并了解相关信息后,根据页面提示申请试用),否则将会产生额外费用。如果您的对象存储OSS或SLB资源抵扣包已使用完毕或无领取资格,开通Flink试用后,将正常收取费用,计费详情请参见SLB按量付费OSS按量付费

如果您的阿里云主账号符合开通免费试用实时计算Flink版的资格,建议您开通免费试用实时计算Flink版,实时计算Flink版提供的按量付费(3个月5000CUH计算资源)试用,具有时长和容量限制,使用完请及时清理相关资源。实时计算Flink版如果未及时清理资源,相关Flink工作空间将按照按量付费模式正常进行计费,涉及的其他产品服务也会正常收取费用。具体计费详情,请参见按量付费

如果您的阿里云主账号符合开通免费试用云数据库RDS MySQL Serverless的资格,建议您开通免费试用云数据库RDS MySQL Serverless,云数据库RDS MySQL Serverless只能免费试用3个月。实例到期后,您可以手动释放。具体操作,请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用

实验所开通的云产品因数据连通性要求,需使用同一Region可用区,建议都选取杭州Region的同一可用区。涉及的云产品包括阿里云实时计算Flink版、阿里云数据库 RDS。

如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。

在实验开始前,请您选择开通免费试用

开通对象存储OSS免费试用。

2.1 在实验室页面下方,选择对象存储OSS,单击立即试用

说明:如果您的对象存储OSS资源抵扣包已使用完毕或无领取资格,请您跳过2.1-2.2步骤,请根据2.3-2.4步骤创建对象存储OSS,将正常收取费用,计费详情请参见OSS按量付费

2.2 在对象存储OSS试用开通页面,在确认并了解相关信息后,根据页面提示申请试用。

2.3 前往对象存储OSS控制台。如果您没有开通过OSS服务,系统会提示您开通OSS服务,请按照页面提示开通OSS服务。

2.4 在左侧导航栏中,单击Bucket列表

2.5 在Bucket列表页面,单击创建Bucket

2.6 在创建Bucket页面,根据页面引导进行创建Bucket,其中地域选择华东1(杭州),其他配置保持默认即可,单击确定

开通负载均衡SLB免费试用。

3.1 在实验室页面下方,选择传统型负载均衡CLB,单击立即试用

说明:如果您的负载均衡SLB资源抵扣包已使用完毕或无领取资格,请您跳过此步骤,开通Flink试用后,将正常收取费用,计费详情请参见SLB按量付费

3.2 在传统型负载均衡CLB开通页面,地域选择华东1(杭州),可用区选择华东1可用区J,选中服务协议,单击立即试用

开通实时计算Flink版免费试用。

4.1 在实验室页面下方,选择实时计算Flink版,单击立即试用

4.2 如果您第一次访问该服务,可能需要进行角色授权。请在弹出的授权请求页面,单击前往RAM进行授权后,单击同意授权,完成自动化角色授权。授权成功后,需返回实验室页面。

4.3 Flink开通页面,单击上方提示框中的领取免费的资源抵扣包,领取Flink资源抵扣包。

4.4 在Flink资源抵扣包页面,确认相关信息后,单击确认订单,根据页面提示完成领取。

4.5 领取完毕后,在Flink开通页面,刷新此页面后完成参数配置。

参数

说明

教程配置

付费模式

阿里云实时计算Flink版免费试用仅支持按量付费。

按量付费

地域

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

华东1(杭州)

可用区

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

可用区J

资源抵扣包

可用于抵扣中国内地公有云地域(目前仅支持上海,杭州,北京,深圳,张家口区域)按量付费模式用量,自购买资源包日起有效期三个月。领取资源包后,单击刷新按钮,即可更新此参数。

其中,本教程示例不适用于张家口地域。

5000CUH

您需要领取负载均衡SLB对象存储OSS资源抵扣包进行抵扣(即单击所给链接,单击对应产品卡片上的立即试用,在确认并了解相关信息后,根据页面提示申请试用),否则将会产生额外费用。

如果您的对象存储OSS或SLB资源抵扣包已使用完毕或无领取资格,开通Flink试用后,将正常收取费用,计费详情请参见SLB按量付费OSS按量付费

确认领取后,选中

SLB服务

SLB是通过浏览器访问Flink产品控制台的必要网络连接组件。在您开通阿里云实时计算Flink版服务后,会自动开通SLB服务,该SLB专用于阿里云实时计算Flink版服务。

选中

专有网络

选择您已创建的专有网络。如果您没有创建,请参见创建和管理专有网络进行创建。

选中您需要使用的VPC名称。

虚拟交换机

每个Flink作业的Task Manager和Job Manager实例都会占用一个IP,您需要至少选择1个虚拟交换机。

如果当前无可用虚拟交换机,请在当前地域当前可用区下进行创建,详情请参见创建和管理专有网络

选中您需要使用的交换机名称。

工作空间名称

每个工作空间的计算资源隔离,开发控制台相互独立。

创建成功后不可修改。

flink-test

OSS存储

OSS用于存储作业系统检查点、作业快照、日志和JAR包等信息。新建OSS存储的具体操作,请参见开通OSS服务

不推荐对选择的Bucket开启非默认策略,例如多版本、合规保留等,可能会导致Flink作业异常。

选中您需要使用的OSS Bucket名称。

监控服务

如果您选中了监控服务(为您提供商业版Prometheus监控能力),则会正常进行收费,计费详情请参见ARMS按量计费

不选中

4.6 请再次确认已了解并领取实时计算Flink版资源抵扣包。

实时计算Flink版资源抵扣包领取已在上述步骤4.3-4.4中完成。若未领取请查看对应步骤完成领取。

如果您的实时计算Flink版资源抵扣包已使用完毕或无领取资格,开通Flink试用后,将正常收取费用。

4.7 单击立即试用,并根据页面提示,完成阿里云实时计算Flink版工作空间创建。

说明:工作空间创建需要约5~10分钟,请耐心等待。5~10分钟后,请在实时计算控制台Flink全托管页签,刷新页面查看工作空间状态,当工作空间状态为运行中时,即可进入下一步。

开通云数据库RDS MySQL Serverless免费试用。

5.1 在实验室页面下方,选择云数据库RDS MySQL Serverless,单击立即试用

5.2 在云数据库RDS MySQL Serverless开通页面,根据页面引导进行开通云数据库RDS MySQL Serverless,其中地域选择华东1(杭州)可用区选择杭州 可用区J数据库类型选择MySQL数据库版本号选择8.0,其他配置保持默认即可,选中服务协议,单击立即试用

说明:如果您的云数据库RDS MySQL Serverless资源抵扣包已使用完毕或无领取资格,请您跳过5.1-5.2步骤,使用个人账户创建云数据库RDS MySQL Serverless,将正常收取费用,计费详情请参见Serverless费用。前往云数据库RDS控制台,在实例列表页面,单击创建实例。在购买页面,根据页面引导进行开通云数据库RDS MySQL Serverless,计费方式选择为Serverless地域选择华东1(杭州)数据库类型选择MySQL数据库版本号选择8.0,其他配置保持默认即可,单击立即购买

领取完免费试用后,返回资源领取界面,单击我已开通,进入实验

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。


3. 创建资源

实验所开通的云产品因数据连通性要求,需使用同一Region可用区,建议都选取杭州Region的同一可用区。涉及的云产品包括阿里云实时计算Flink版、阿里云数据库 RDS。

创建对象存储OSS。

说明:

如果您已有对象存储OSS资源,您可跳过此步骤。

请您根据如下操作,开通对象存储OSS,会产生一定的费用,具体计费详情,请参见OSS按量付费

1.1 前往对象存储OSS控制台。如果您没有开通过OSS服务,系统会提示您开通OSS服务,请按照页面提示开通OSS服务。

1.2 在左侧导航栏中,单击Bucket列表

2.5 在Bucket列表页面,单击创建Bucket

2.6 在创建Bucket页面,根据页面引导进行创建Bucket,其中地域选择华东1(杭州),其他配置保持默认即可,单击确定

创建实时计算Flink版。

说明:

如果您已开通实时计算Flink,请您跳过本步骤。

请您根据如下操作,开通实时计算Flink,并会产生一定的费用,具体计费详情,请参见计费概述。在开通实时计算Flink时,需要使用到对存储OSS和负载均衡SLB,计费详情请参见SLB按量付费OSS按量付费

2.1 前往实时计算Flink版控制台。

2.2 在实时计算控制台页面,单击立即购买

2.3 在Flink开通页面,按照如下提示完成参数配置。计费详情请参见实时计算 Flink版按量计费

说明:如果您第一次访问该服务,可能需要进行角色授权。请在弹出的授权请求页面,单击前往RAM进行授权后,单击同意授权,完成自动化角色授权。

参数

说明

教程配置

付费模式

阿里云实时计算Flink版免费试用仅支持按量付费。

按量付费

地域

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

华东1(杭州)

可用区

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

可用区J

SLB服务

SLB是通过浏览器访问Flink产品控制台的必要网络连接组件。在您开通阿里云实时计算Flink版服务后,会自动开通SLB服务,该SLB专用于阿里云实时计算Flink版服务。SLB会产生额外付费,单个收费约3元/天,实际收费详情请参见SLB按量付费

选中

专有网络

选择您已创建的专有网络。如果您没有创建,请参见创建和管理专有网络进行创建。

选中您需要使用的VPC名称。

虚拟交换机

每个Flink作业的Task Manager和Job Manager实例都会占用一个IP,您需要至少选择1个虚拟交换机。

如果当前无可用虚拟交换机,请在当前地域当前可用区下进行创建,详情请参见创建和管理专有网络

选中您需要使用的交换机名称。

工作空间名称

每个工作空间的计算资源隔离,开发控制台相互独立。

创建成功后不可修改。

例如flink-test

OSS存储

OSS用于存储作业系统检查点、作业快照、日志和JAR包等信息。新建OSS存储的具体操作,请参见开通OSS服务

不推荐对选择的Bucket开启非默认策略,例如多版本、合规保留等,可能会导致Flink作业异常。

选中您需要使用的OSS Bucket名称。

监控服务

如果您选中了监控服务(为您提供商业版Prometheus监控能力),则会正常进行收费,计费详情请参见ARMS按量计费

不选中

2.4 单击确认订单,并根据页面提示,完成阿里云实时计算Flink版工作空间创建。

说明:工作空间创建需要约5~10分钟,请耐心等待。5~10分钟后,请在实时计算控制台Flink全托管页签,刷新页面查看工作空间状态,当工作空间状态为运行中时,即可进入下一步。

创建云数据库RDS MySQL Serverless。

说明:

如果您已开通云数据库RDS MySQL Serverless,请您跳过本步骤。

请您根据如下操作,开通云数据库RDS MySQL Serverless,并会产生一定的费用,具体计费详情,请参见Serverless费用

3.1 前往云数据库RDS控制台

3.2 在实例列表页面,单击创建实例

3.3 在购买页面,根据页面引导进行开通云数据库RDS MySQL Serverless,计费方式选择为Serverless地域选择华东1(杭州)可用区选择杭州 可用区J数据库类型选择MySQL数据库版本号选择8.0,其他配置保持默认即可,单击立即购买

3.4 在实例列表页面,请耐心等待大约5分钟,当工作空间状态为运行中时,即可进入下一步。


4. 创建数据库、数据库账号及获取数据库访问地址

步骤将指导您在RDS MySQL Serverless版实例上创建数据库和账号,及获取数据库访问地址。

前往前往云数据库RDS控制台

左侧导航栏中,单击实例列表

返回如下页面,您可看到刚刚创建的RDS MySQL Serverless版实例资源。

创建数据库。

3.1 在实例列表页面,单击实例ID,进入实例基本信息页面,在左侧导航栏单击数据库管理,可以创建数据库

3.2 在创建数据库对话框中,根据如下说明配置数据库,单击创建

参数说明:

数据库(DB)名称:输入数据库名称,例如serverless。

支持字符集:默认设为utf8。

备注说明:非必填。用于备注该数据库的相关信息,便于后续数据库管理,最多支持256个字符。

创建账号及授权。

4.1 在左侧导航栏单击账号管理,可以创建数据库帐号,并完成授权。

4.2 在创建账号对话框中,根据如下说明配置账号,单击确定。

数据库账号:输入数据库账号名称,例如test_user。

账号类型:选择普通账号。

授权数据库:将上一步中创建的数据库添加至已授权数据库列表中,并设置权限为读写(DDL+DML)。

密码:输入账号密码,例如Password123。

确认密码:再次输入账号密码。

获取数据库访问地址。

后续步骤需要使用数据库的内网地址。


5. 创建数据库表

在本实验中,我们将在RDS MySQL Serverless版实例上的数据库中创建三张数据表,分别作为源表、维表、汇表,演示MySQL Connector的不同功能。

在账号管理页面,单击登录数据库

登录实例对话框中,输入数据库账号数据库密码,单击测试连接,测试连接通过后,单击登录

在首页左侧,单击数据库实例,在已登录实例中找到您创建的数据库,并双击数据库。

SQLConsole页签中,输入如下SQL建表语句,然后单击执行,创建三张数据表,分别作为源表、维表、汇表。

-- Source Table;
CREATE TABLE `source_table` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `good_id` int DEFAULT NULL,
  `amount` int DEFAULT NULL,
  `record_time` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
);
-- Dimension Table;
CREATE TABLE `dimension_table` (
  `good_id` int unsigned NOT NULL,
  `good_name` varchar(256) DEFAULT NULL,
  `good_price` int DEFAULT NULL,
  PRIMARY KEY (`good_id`)
);
-- Sink Table;
CREATE TABLE `sink_table` (
  `record_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `good_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `sell_amount` int DEFAULT NULL,
  PRIMARY KEY (`record_timestamp`)
);

返回如下结果,表示三张表创建成功。

插入数据。

我们需要向数据库中插入多条数据。输入如下语句,单击执行

说明:您可以在RDS中执行附件中的示例数据.sql来插入数据,或者使用示例数据生成.py脚本实时地插入数据。

INSERT INTO `dimension_table` (`good_id`, `good_name`, `good_price`)
VALUES
  (1, 'Cheetah', 53),
  (2, 'Puma', 46),
  (3, 'Jaguar', 22),
  (4, 'Panther', 18),
  (5, 'Tiger', 99),
  (6, 'Leopard', 84),
  (7, 'Snow Leopard', 81),
  (8, 'Lion', 17),
  (9, 'Mountain Lion', 19),
  (10, 'Mavericks', 77),
  (11, 'Yosemite', 16),
  (12, 'El Capitan', 16),
  (13, 'Sierra', 85),
  (14, 'High Sierra', 87),
  (15, 'Mojave', 51),
  (16, 'Catalina', 92),
  (17, 'Big Sur', 14),
  (18, 'Monterey', 99),
  (19, 'Ventura', 15),
  (20, 'Sonoma', 68);
INSERT INTO `source_table` (`id`, `good_id`, `amount`, `record_time`)
VALUES
  (1, 16, 19, '2023-06-09 11:06:34'),
  (2, 8, 20, '2023-06-09 11:06:35'),
  (3, 19, 24, '2023-06-09 11:06:36'),
  (4, 17, 23, '2023-06-09 11:06:37'),
  (5, 2, 25, '2023-06-09 11:06:40'),
  (6, 10, 28, '2023-06-09 11:06:44'),
  (7, 20, 26, '2023-06-09 11:06:48'),
  (8, 18, 19, '2023-06-09 11:06:49'),
  (9, 16, 21, '2023-06-09 11:06:53'),
  (10, 7, 19, '2023-06-09 11:06:55'),
  (11, 7, 20, '2023-06-09 11:06:59'),
  (12, 17, 21, '2023-06-09 11:07:03'),
  (13, 2, 19, '2023-06-09 11:07:05'),
  (14, 5, 22, '2023-06-09 11:07:08'),
  (15, 10, 21, '2023-06-09 11:07:12'),
  (16, 2, 29, '2023-06-09 11:07:16'),
  (17, 6, 27, '2023-06-09 11:07:19'),
  (18, 16, 23, '2023-06-09 11:07:23'),
  (19, 8, 20, '2023-06-09 11:07:24'),
  (20, 8, 31, '2023-06-09 11:07:26'),
  (21, 6, 30, '2023-06-09 11:07:29'),
  (22, 7, 21, '2023-06-09 11:07:32'),
  (23, 2, 22, '2023-06-09 11:07:33'),
  (24, 9, 23, '2023-06-09 11:07:37'),
  (25, 19, 29, '2023-06-09 11:07:41'),
  (26, 16, 31, '2023-06-09 11:07:45'),
  (27, 13, 19, '2023-06-09 11:07:48'),
  (28, 6, 20, '2023-06-09 11:07:50'),
  (29, 4, 20, '2023-06-09 11:07:52'),
  (30, 4, 25, '2023-06-09 11:07:54'),
  (31, 4, 20, '2023-06-09 11:07:55'),
  (32, 4, 21, '2023-06-09 11:07:58'),
  (33, 11, 24, '2023-06-09 11:07:59'),
  (34, 1, 24, '2023-06-09 11:08:03'),
  (35, 7, 31, '2023-06-09 11:08:06'),
  (36, 2, 27, '2023-06-09 11:08:10'),
  (37, 19, 26, '2023-06-09 11:08:13'),
  (38, 3, 23, '2023-06-09 11:08:15'),
  (39, 11, 20, '2023-06-09 11:08:19'),
  (40, 20, 21, '2023-06-09 11:08:23'),
  (41, 7, 22, '2023-06-09 11:08:25'),
  (42, 5, 21, '2023-06-09 11:08:29'),
  (43, 7, 22, '2023-06-09 11:08:30'),
  (44, 11, 28, '2023-06-09 11:08:31'),
  (45, 2, 19, '2023-06-09 11:08:32'),
  (46, 1, 26, '2023-06-09 11:08:36'),
  (47, 3, 31, '2023-06-09 11:08:39'),
  (48, 20, 20, '2023-06-09 11:08:41'),
  (49, 6, 24, '2023-06-09 11:08:43'),
  (50, 10, 28, '2023-06-09 11:08:44'),
  (51, 11, 21, '2023-06-09 11:08:48'),
  (52, 9, 20, '2023-06-09 11:08:52'),
  (53, 5, 28, '2023-06-09 11:08:53'),
  (54, 8, 28, '2023-06-09 11:08:54'),
  (55, 15, 26, '2023-06-09 11:08:58'),
  (56, 3, 26, '2023-06-09 11:09:01'),
  (57, 19, 20, '2023-06-09 11:09:02'),
  (58, 6, 22, '2023-06-09 11:09:03'),
  (59, 1, 22, '2023-06-09 11:09:05'),
  (60, 19, 25, '2023-06-09 11:09:08'),
  (61, 17, 28, '2023-06-09 11:09:11'),
  (62, 5, 25, '2023-06-09 11:09:12'),
  (63, 16, 30, '2023-06-09 11:09:16'),
  (64, 1, 23, '2023-06-09 11:09:17'),
  (65, 1, 22, '2023-06-09 11:09:21'),
  (66, 3, 19, '2023-06-09 11:09:22'),
  (67, 10, 19, '2023-06-09 11:09:24'),
  (68, 12, 20, '2023-06-09 11:09:26'),
  (69, 18, 20, '2023-06-09 11:09:29'),
  (70, 16, 21, '2023-06-09 11:09:32'),
  (71, 4, 27, '2023-06-09 11:09:33'),
  (72, 14, 31, '2023-06-09 11:09:37'),
  (73, 15, 30, '2023-06-09 11:09:40'),
  (74, 8, 24, '2023-06-09 11:09:43'),
  (75, 2, 24, '2023-06-09 11:09:44'),
  (76, 4, 31, '2023-06-09 11:09:45'),
  (77, 15, 25, '2023-06-09 11:09:49'),
  (78, 1, 28, '2023-06-09 11:09:53'),
  (79, 9, 29, '2023-06-09 11:09:56'),
  (80, 3, 30, '2023-06-09 11:09:57'),
  (81, 9, 20, '2023-06-09 11:09:58'),
  (82, 9, 23, '2023-06-09 11:10:01'),
  (83, 2, 30, '2023-06-09 11:10:03'),
  (84, 16, 26, '2023-06-09 11:10:04'),
  (85, 17, 21, '2023-06-09 11:10:05'),
  (86, 14, 25, '2023-06-09 11:10:08'),
  (87, 3, 22, '2023-06-09 11:10:10'),
  (88, 14, 24, '2023-06-09 11:10:11'),
  (89, 9, 21, '2023-06-09 11:10:12'),
  (90, 8, 19, '2023-06-09 11:10:16'),
  (91, 20, 28, '2023-06-09 11:10:17'),
  (92, 15, 30, '2023-06-09 11:10:19'),
  (93, 6, 21, '2023-06-09 11:10:21'),
  (94, 10, 26, '2023-06-09 11:10:22'),
  (95, 10, 30, '2023-06-09 11:10:25'),
  (96, 5, 25, '2023-06-09 11:10:29'),
  (97, 7, 19, '2023-06-09 11:10:33'),
  (98, 4, 19, '2023-06-09 11:10:36'),
  (99, 5, 28, '2023-06-09 11:10:38'),
  (100, 19, 19, '2023-06-09 11:10:41'),
  (101, 18, 27, '2023-06-09 11:10:44'),
  (102, 19, 23, '2023-06-09 11:10:46'),
  (103, 9, 28, '2023-06-09 11:10:47'),
  (104, 15, 19, '2023-06-09 11:10:49'),
  (105, 9, 19, '2023-06-09 11:10:51'),
  (106, 3, 23, '2023-06-09 11:10:52'),
  (107, 12, 28, '2023-06-09 11:10:54'),
  (108, 5, 25, '2023-06-09 11:10:56'),
  (109, 7, 30, '2023-06-09 11:11:00'),
  (110, 13, 28, '2023-06-09 11:11:01'),
  (111, 8, 29, '2023-06-09 11:11:03'),
  (112, 7, 26, '2023-06-09 11:11:04'),
  (113, 2, 23, '2023-06-09 11:11:07'),
  (114, 5, 25, '2023-06-09 11:11:08'),
  (115, 4, 27, '2023-06-09 11:11:10'),
  (116, 7, 25, '2023-06-09 11:11:12'),
  (117, 17, 26, '2023-06-09 11:11:14'),
  (118, 6, 31, '2023-06-09 11:11:17'),
  (119, 6, 27, '2023-06-09 11:11:20'),
  (120, 20, 30, '2023-06-09 11:11:23'),
  (121, 1, 24, '2023-06-09 11:11:26'),
  (122, 1, 27, '2023-06-09 11:11:30'),
  (123, 3, 28, '2023-06-09 11:11:31'),
  (124, 20, 30, '2023-06-09 11:11:32'),
  (125, 1, 31, '2023-06-09 11:11:33'),
  (126, 9, 21, '2023-06-09 11:11:37'),
  (127, 12, 24, '2023-06-09 11:11:39'),
  (128, 17, 30, '2023-06-09 11:11:40'),
  (129, 13, 26, '2023-06-09 11:11:43'),
  (130, 5, 23, '2023-06-09 11:11:44'),
  (131, 1, 28, '2023-06-09 11:11:45'),
  (132, 16, 22, '2023-06-09 11:11:46'),
  (133, 8, 21, '2023-06-09 11:11:47'),
  (134, 15, 20, '2023-06-09 11:11:50'),
  (135, 8, 28, '2023-06-09 11:11:53'),
  (136, 16, 25, '2023-06-09 11:11:57'),
  (137, 14, 31, '2023-06-09 11:11:58'),
  (138, 11, 25, '2023-06-09 11:12:00'),
  (139, 6, 31, '2023-06-09 11:12:03'),
  (140, 1, 27, '2023-06-09 11:12:07'),
  (141, 11, 21, '2023-06-09 11:12:09'),
  (142, 8, 24, '2023-06-09 11:12:12'),
  (143, 11, 24, '2023-06-09 11:12:14'),
  (144, 9, 24, '2023-06-09 11:12:18'),
  (145, 16, 23, '2023-06-09 11:12:21'),
  (146, 4, 21, '2023-06-09 11:12:25'),
  (147, 19, 25, '2023-06-09 11:12:29'),
  (148, 5, 22, '2023-06-09 11:12:32'),
  (149, 14, 28, '2023-06-09 11:12:34'),
  (150, 8, 25, '2023-06-09 11:12:35'),
  (151, 10, 30, '2023-06-09 11:12:39'),
  (152, 4, 24, '2023-06-09 11:12:41'),
  (153, 12, 29, '2023-06-09 11:12:43'),
  (154, 9, 20, '2023-06-09 11:12:47'),
  (155, 13, 19, '2023-06-09 11:12:48'),
  (156, 11, 20, '2023-06-09 11:12:50'),
  (157, 5, 22, '2023-06-09 11:12:54'),
  (158, 16, 28, '2023-06-09 11:12:57'),
  (159, 2, 21, '2023-06-09 11:13:01'),
  (160, 11, 19, '2023-06-09 11:13:03'),
  (161, 15, 19, '2023-06-09 11:13:04'),
  (162, 4, 24, '2023-06-09 11:13:06'),
  (163, 11, 27, '2023-06-09 11:13:08'),
  (164, 12, 20, '2023-06-09 11:13:09'),
  (165, 6, 29, '2023-06-09 11:13:11'),
  (166, 11, 21, '2023-06-09 11:13:15'),
  (167, 10, 28, '2023-06-09 11:13:17'),
  (168, 15, 21, '2023-06-09 11:13:18'),
  (169, 1, 20, '2023-06-09 11:13:22'),
  (170, 15, 24, '2023-06-09 11:13:24'),
  (171, 1, 26, '2023-06-09 11:13:28'),
  (172, 5, 23, '2023-06-09 11:13:31'),
  (173, 4, 23, '2023-06-09 11:13:33'),
  (174, 13, 30, '2023-06-09 11:13:37'),
  (175, 12, 28, '2023-06-09 11:13:41'),
  (176, 18, 27, '2023-06-09 11:13:42'),
  (177, 10, 29, '2023-06-09 11:13:45'),
  (178, 9, 21, '2023-06-09 11:13:47'),
  (179, 19, 20, '2023-06-09 11:13:50'),
  (180, 1, 21, '2023-06-09 11:13:54'),
  (181, 1, 31, '2023-06-09 11:13:58'),
  (182, 11, 30, '2023-06-09 11:13:59'),
  (183, 6, 21, '2023-06-09 11:14:02'),
  (184, 2, 24, '2023-06-09 11:14:04'),
  (185, 18, 29, '2023-06-09 11:14:05'),
  (186, 14, 21, '2023-06-09 11:14:08'),
  (187, 5, 21, '2023-06-09 11:14:10'),
  (188, 2, 30, '2023-06-09 11:14:13'),
  (189, 1, 27, '2023-06-09 11:14:14'),
  (190, 18, 27, '2023-06-09 11:14:17'),
  (191, 10, 26, '2023-06-09 11:14:21'),
  (192, 16, 29, '2023-06-09 11:14:23'),
  (193, 2, 19, '2023-06-09 11:14:24'),
  (194, 13, 30, '2023-06-09 11:14:28'),
  (195, 16, 20, '2023-06-09 11:14:29'),
  (196, 6, 27, '2023-06-09 11:14:31'),
  (197, 19, 27, '2023-06-09 11:14:33'),
  (198, 8, 29, '2023-06-09 11:14:37'),
  (199, 16, 28, '2023-06-09 11:14:39'),
  (200, 14, 25, '2023-06-09 11:14:40'),
  (201, 3, 29, '2023-06-09 11:14:42'),
  (202, 1, 23, '2023-06-09 11:14:44'),
  (203, 10, 19, '2023-06-09 11:14:47'),
  (204, 14, 27, '2023-06-09 11:14:48'),
  (205, 2, 26, '2023-06-09 11:14:51'),
  (206, 19, 24, '2023-06-09 11:14:55'),
  (207, 7, 19, '2023-06-09 11:14:57'),
  (208, 5, 24, '2023-06-09 11:14:59'),
  (209, 20, 24, '2023-06-09 11:15:00'),
  (210, 20, 25, '2023-06-09 11:15:02'),
  (211, 12, 27, '2023-06-09 11:15:03'),
  (212, 14, 31, '2023-06-09 11:15:06'),
  (213, 1, 22, '2023-06-09 11:15:07'),
  (214, 3, 22, '2023-06-09 11:15:09'),
  (215, 16, 27, '2023-06-09 11:15:10'),
  (216, 10, 19, '2023-06-09 11:15:14'),
  (217, 7, 30, '2023-06-09 11:15:15'),
  (218, 2, 22, '2023-06-09 11:15:17'),
  (219, 13, 20, '2023-06-09 11:15:18'),
  (220, 11, 21, '2023-06-09 11:15:22'),
  (221, 15, 26, '2023-06-09 11:15:25'),
  (222, 8, 25, '2023-06-09 11:15:30'),
  (223, 15, 29, '2023-06-09 11:15:32'),
  (224, 13, 24, '2023-06-09 11:15:36'),
  (225, 20, 21, '2023-06-09 11:15:40'),
  (226, 9, 27, '2023-06-09 11:15:42'),
  (227, 18, 25, '2023-06-09 11:15:44'),
  (228, 3, 19, '2023-06-09 11:15:45'),
  (229, 19, 24, '2023-06-09 11:15:46'),
  (230, 13, 26, '2023-06-09 11:15:50'),
  (231, 10, 30, '2023-06-09 11:15:54'),
  (232, 18, 19, '2023-06-09 11:15:57'),
  (233, 10, 27, '2023-06-09 11:15:59'),
  (234, 8, 31, '2023-06-09 11:16:02'),
  (235, 6, 25, '2023-06-09 11:16:06'),
  (236, 1, 19, '2023-06-09 11:16:08'),
  (237, 12, 31, '2023-06-09 11:16:11'),
  (238, 10, 25, '2023-06-09 11:16:14'),
  (239, 8, 24, '2023-06-09 11:16:17'),
  (240, 16, 28, '2023-06-09 11:16:19'),
  (241, 19, 23, '2023-06-09 11:16:20'),
  (242, 18, 30, '2023-06-09 11:16:23'),
  (243, 9, 25, '2023-06-09 11:16:27'),
  (244, 17, 27, '2023-06-09 11:16:30'),
  (245, 17, 24, '2023-06-09 11:16:34'),
  (246, 1, 29, '2023-06-09 11:16:35'),
  (247, 3, 23, '2023-06-09 11:16:39'),
  (248, 1, 25, '2023-06-09 11:16:41'),
  (249, 14, 25, '2023-06-09 11:16:45'),
  (250, 17, 29, '2023-06-09 11:16:49'),
  (251, 15, 26, '2023-06-09 11:16:50'),
  (252, 6, 30, '2023-06-09 11:16:52'),
  (253, 13, 25, '2023-06-09 11:16:53'),
  (254, 20, 27, '2023-06-09 11:16:56'),
  (255, 19, 30, '2023-06-09 11:17:00'),
  (256, 20, 29, '2023-06-09 11:17:03'),
  (257, 4, 26, '2023-06-09 11:17:04'),
  (258, 20, 23, '2023-06-09 11:17:05'),
  (259, 8, 25, '2023-06-09 11:17:08'),
  (260, 3, 24, '2023-06-09 11:17:10'),
  (261, 5, 29, '2023-06-09 11:17:13'),
  (262, 12, 31, '2023-06-09 11:17:15'),
  (263, 2, 21, '2023-06-09 11:17:16'),
  (264, 2, 31, '2023-06-09 11:17:18'),
  (265, 6, 30, '2023-06-09 11:17:20'),
  (266, 18, 20, '2023-06-09 11:17:23'),
  (267, 8, 20, '2023-06-09 11:17:24'),
  (268, 18, 30, '2023-06-09 11:17:25'),
  (269, 9, 28, '2023-06-09 11:17:27'),
  (270, 12, 28, '2023-06-09 11:17:30'),
  (271, 16, 29, '2023-06-09 11:17:31'),
  (272, 20, 30, '2023-06-09 11:17:35'),
  (273, 7, 21, '2023-06-09 11:17:39'),
  (274, 4, 30, '2023-06-09 11:17:42'),
  (275, 6, 26, '2023-06-09 11:17:44'),
  (276, 7, 19, '2023-06-09 11:17:45'),
  (277, 19, 31, '2023-06-09 11:17:46'),
  (278, 16, 30, '2023-06-09 11:17:47'),
  (279, 19, 30, '2023-06-09 11:17:49'),
  (280, 13, 21, '2023-06-09 11:17:52'),
  (281, 18, 22, '2023-06-09 11:17:54'),
  (282, 12, 26, '2023-06-09 11:17:57'),
  (283, 3, 22, '2023-06-09 11:18:01'),
  (284, 1, 22, '2023-06-09 11:18:02'),
  (285, 13, 23, '2023-06-09 11:18:04'),
  (286, 20, 19, '2023-06-09 11:18:09'),
  (287, 11, 27, '2023-06-09 11:18:11'),
  (288, 15, 24, '2023-06-09 11:18:13'),
  (289, 17, 28, '2023-06-09 11:18:16'),
  (290, 19, 23, '2023-06-09 11:18:19'),
  (291, 4, 28, '2023-06-09 11:18:20'),
  (292, 8, 25, '2023-06-09 11:18:22'),
  (293, 9, 29, '2023-06-09 11:18:23'),
  (294, 1, 23, '2023-06-09 11:18:27'),
  (295, 15, 27, '2023-06-09 11:18:29'),
  (296, 2, 24, '2023-06-09 11:18:32'),
  (297, 18, 30, '2023-06-09 11:18:34'),
  (298, 9, 27, '2023-06-09 11:18:35'),
  (299, 2, 19, '2023-06-09 11:18:36'),
  (300, 10, 20, '2023-06-09 11:18:39'),
  (301, 17, 28, '2023-06-09 11:18:43'),
  (302, 7, 30, '2023-06-09 11:18:45'),
  (303, 14, 30, '2023-06-09 11:18:48'),
  (304, 11, 30, '2023-06-09 11:18:52'),
  (305, 8, 29, '2023-06-09 11:18:56'),
  (306, 11, 23, '2023-06-09 11:19:00'),
  (307, 10, 23, '2023-06-09 11:19:04'),
  (308, 14, 26, '2023-06-09 11:19:07'),
  (309, 11, 25, '2023-06-09 11:19:09'),
  (310, 6, 22, '2023-06-09 11:19:11'),
  (311, 12, 27, '2023-06-09 11:19:15'),
  (312, 3, 22, '2023-06-09 11:19:17'),
  (313, 1, 28, '2023-06-09 11:19:18'),
  (314, 18, 24, '2023-06-09 11:19:20'),
  (315, 4, 20, '2023-06-09 11:19:24'),
  (316, 11, 29, '2023-06-09 11:19:25'),
  (317, 11, 30, '2023-06-09 11:19:27'),
  (318, 20, 21, '2023-06-09 11:19:31'),
  (319, 5, 24, '2023-06-09 11:19:33'),
  (320, 20, 20, '2023-06-09 11:19:37'),
  (321, 8, 28, '2023-06-09 11:19:41'),
  (322, 10, 31, '2023-06-09 11:19:43'),
  (323, 15, 19, '2023-06-09 11:19:47'),
  (324, 19, 29, '2023-06-09 11:19:48'),
  (325, 14, 19, '2023-06-09 11:19:51'),
  (326, 3, 23, '2023-06-09 11:19:52'),
  (327, 15, 26, '2023-06-09 11:19:57'),
  (328, 12, 23, '2023-06-09 11:19:58'),
  (329, 7, 28, '2023-06-09 11:20:01'),
  (330, 20, 29, '2023-06-09 11:20:05'),
  (331, 17, 26, '2023-06-09 11:20:09'),
  (332, 10, 19, '2023-06-09 11:20:13'),
  (333, 18, 31, '2023-06-09 11:20:16'),
  (334, 4, 23, '2023-06-09 11:20:18'),
  (335, 7, 21, '2023-06-09 11:20:19'),
  (336, 9, 22, '2023-06-09 11:20:23'),
  (337, 6, 27, '2023-06-09 11:20:26'),
  (338, 19, 28, '2023-06-09 11:20:30'),
  (339, 19, 21, '2023-06-09 11:20:31'),
  (340, 13, 25, '2023-06-09 11:20:33'),
  (341, 17, 26, '2023-06-09 11:20:37'),
  (342, 19, 27, '2023-06-09 11:20:41'),
  (343, 20, 20, '2023-06-09 11:20:42'),
  (344, 10, 24, '2023-06-09 11:20:43'),
  (345, 12, 23, '2023-06-09 11:20:46'),
  (346, 9, 19, '2023-06-09 11:20:47'),
  (347, 15, 21, '2023-06-09 11:20:50'),
  (348, 18, 19, '2023-06-09 11:20:54'),
  (349, 4, 26, '2023-06-09 11:20:56'),
  (350, 3, 24, '2023-06-09 11:20:57'),
  (351, 18, 24, '2023-06-09 11:20:58'),
  (352, 17, 25, '2023-06-09 11:21:02'),
  (353, 16, 31, '2023-06-09 11:21:06'),
  (354, 1, 24, '2023-06-09 11:21:07'),
  (355, 13, 30, '2023-06-09 11:21:11'),
  (356, 3, 30, '2023-06-09 11:21:13'),
  (357, 3, 20, '2023-06-09 11:21:16'),
  (358, 10, 22, '2023-06-09 11:21:19'),
  (359, 17, 27, '2023-06-09 11:21:20'),
  (360, 13, 22, '2023-06-09 11:21:22'),
  (361, 15, 22, '2023-06-09 11:21:25'),
  (362, 17, 30, '2023-06-09 11:21:26'),
  (363, 2, 28, '2023-06-09 11:21:28'),
  (364, 9, 24, '2023-06-09 11:21:30'),
  (365, 9, 23, '2023-06-09 11:21:32'),
  (366, 6, 27, '2023-06-09 11:21:34'),
  (367, 17, 26, '2023-06-09 11:21:38'),
  (368, 8, 30, '2023-06-09 11:21:42'),
  (369, 3, 29, '2023-06-09 11:21:45'),
  (370, 14, 25, '2023-06-09 11:21:47'),
  (371, 9, 25, '2023-06-09 11:21:51'),
  (372, 13, 30, '2023-06-09 11:21:54'),
  (373, 18, 19, '2023-06-09 11:21:58'),
  (374, 6, 21, '2023-06-09 11:22:00'),
  (375, 1, 24, '2023-06-09 11:22:01'),
  (376, 16, 23, '2023-06-09 11:22:02'),
  (377, 17, 23, '2023-06-09 11:22:03'),
  (378, 5, 23, '2023-06-09 11:22:06'),
  (379, 17, 27, '2023-06-09 11:22:09'),
  (380, 20, 30, '2023-06-09 11:22:13'),
  (381, 19, 28, '2023-06-09 11:22:14'),
  (382, 6, 24, '2023-06-09 11:22:18'),
  (383, 17, 28, '2023-06-09 11:22:21'),
  (384, 14, 26, '2023-06-09 11:22:24'),
  (385, 14, 22, '2023-06-09 11:22:26'),
  (386, 10, 27, '2023-06-09 11:22:30'),
  (387, 12, 28, '2023-06-09 11:22:31'),
  (388, 13, 31, '2023-06-09 11:22:35'),
  (389, 9, 25, '2023-06-09 11:22:39'),
  (390, 17, 27, '2023-06-09 11:22:40'),
  (391, 13, 27, '2023-06-09 11:22:41'),
  (392, 4, 26, '2023-06-09 11:22:42'),
  (393, 9, 26, '2023-06-09 11:22:43'),
  (394, 11, 27, '2023-06-09 11:22:46'),
  (395, 18, 22, '2023-06-09 11:22:48'),
  (396, 4, 27, '2023-06-09 11:22:52'),
  (397, 1, 26, '2023-06-09 11:22:56'),
  (398, 5, 27, '2023-06-09 11:22:58'),
  (399, 8, 20, '2023-06-09 11:23:02'),
  (400, 11, 25, '2023-06-09 11:23:04'),
  (401, 16, 22, '2023-06-09 11:23:05'),
  (402, 4, 22, '2023-06-09 11:23:07'),
  (403, 14, 23, '2023-06-09 11:23:11'),
  (404, 2, 27, '2023-06-09 11:23:12'),
  (405, 7, 24, '2023-06-09 11:23:13'),
  (406, 3, 30, '2023-06-09 11:23:16'),
  (407, 14, 25, '2023-06-09 11:23:17'),
  (408, 12, 28, '2023-06-09 11:23:21'),
  (409, 15, 25, '2023-06-09 11:23:24'),
  (410, 8, 22, '2023-06-09 11:23:26'),
  (411, 6, 30, '2023-06-09 11:23:29'),
  (412, 15, 22, '2023-06-09 11:23:31'),
  (413, 15, 19, '2023-06-09 11:23:32'),
  (414, 5, 29, '2023-06-09 11:23:36'),
  (415, 1, 31, '2023-06-09 11:23:38'),
  (416, 18, 28, '2023-06-09 11:23:39'),
  (417, 9, 19, '2023-06-09 11:23:43'),
  (418, 3, 22, '2023-06-09 11:23:45'),
  (419, 4, 19, '2023-06-09 11:23:47'),
  (420, 17, 29, '2023-06-09 11:23:48'),
  (421, 17, 22, '2023-06-09 11:23:50'),
  (422, 15, 30, '2023-06-09 11:23:53'),
  (423, 13, 21, '2023-06-09 11:23:55'),
  (424, 4, 29, '2023-06-09 11:23:56'),
  (425, 10, 27, '2023-06-09 11:23:58'),
  (426, 9, 24, '2023-06-09 11:24:01'),
  (427, 11, 24, '2023-06-09 11:24:04'),
  (428, 5, 28, '2023-06-09 11:24:08'),
  (429, 14, 29, '2023-06-09 11:24:13'),
  (430, 3, 20, '2023-06-09 11:24:14'),
  (431, 8, 22, '2023-06-09 11:24:17'),
  (432, 1, 30, '2023-06-09 11:24:18'),
  (433, 13, 19, '2023-06-09 11:24:21'),
  (434, 1, 23, '2023-06-09 11:24:25'),
  (435, 6, 30, '2023-06-09 11:24:29'),
  (436, 17, 26, '2023-06-09 11:24:33'),
  (437, 8, 23, '2023-06-09 11:24:34'),
  (438, 4, 29, '2023-06-09 11:24:36'),
  (439, 9, 31, '2023-06-09 11:24:37'),
  (440, 18, 23, '2023-06-09 11:24:40'),
  (441, 11, 19, '2023-06-09 11:24:43'),
  (442, 12, 25, '2023-06-09 11:24:45'),
  (443, 7, 26, '2023-06-09 11:24:47'),
  (444, 8, 31, '2023-06-09 11:24:51'),
  (445, 13, 23, '2023-06-09 11:24:55'),
  (446, 13, 22, '2023-06-09 11:24:56'),
  (447, 7, 27, '2023-06-09 11:25:00'),
  (448, 8, 21, '2023-06-09 11:25:01'),
  (449, 1, 25, '2023-06-09 11:25:04'),
  (450, 14, 19, '2023-06-09 11:25:06'),
  (451, 12, 29, '2023-06-09 11:25:08'),
  (452, 16, 26, '2023-06-09 11:25:10'),
  (453, 6, 30, '2023-06-09 11:25:14'),
  (454, 19, 25, '2023-06-09 11:25:15'),
  (455, 15, 24, '2023-06-09 11:25:17'),
  (456, 4, 19, '2023-06-09 11:25:21'),
  (457, 20, 31, '2023-06-09 11:25:25'),
  (458, 14, 31, '2023-06-09 11:25:29'),
  (459, 17, 24, '2023-06-09 11:25:32'),
  (460, 13, 26, '2023-06-09 11:25:35'),
  (461, 17, 28, '2023-06-09 11:25:36'),
  (462, 9, 23, '2023-06-09 11:25:40'),
  (463, 5, 29, '2023-06-09 11:25:42'),
  (464, 9, 28, '2023-06-09 11:25:43'),
  (465, 13, 25, '2023-06-09 11:25:44'),
  (466, 15, 19, '2023-06-09 11:25:47'),
  (467, 2, 19, '2023-06-09 11:25:49'),
  (468, 15, 29, '2023-06-09 11:25:53'),
  (469, 18, 21, '2023-06-09 11:25:55'),
  (470, 14, 21, '2023-06-09 11:25:56'),
  (471, 11, 28, '2023-06-09 11:25:57'),
  (472, 13, 19, '2023-06-09 11:25:58'),
  (473, 8, 23, '2023-06-09 11:25:59'),
  (474, 16, 24, '2023-06-09 11:26:01'),
  (475, 18, 31, '2023-06-09 11:26:05'),
  (476, 12, 20, '2023-06-09 11:26:08'),
  (477, 19, 30, '2023-06-09 11:26:12'),
  (478, 11, 28, '2023-06-09 11:26:15'),
  (479, 9, 30, '2023-06-09 11:26:18'),
  (480, 12, 29, '2023-06-09 11:26:22'),
  (481, 4, 29, '2023-06-09 11:26:25'),
  (482, 13, 31, '2023-06-09 11:26:27'),
  (483, 15, 23, '2023-06-09 11:26:31'),
  (484, 6, 27, '2023-06-09 11:26:35'),
  (485, 14, 31, '2023-06-09 11:26:36'),
  (486, 16, 30, '2023-06-09 11:26:40'),
  (487, 3, 22, '2023-06-09 11:26:43'),
  (488, 17, 19, '2023-06-09 11:26:46'),
  (489, 8, 19, '2023-06-09 11:26:48'),
  (490, 1, 25, '2023-06-09 11:26:49'),
  (491, 13, 31, '2023-06-09 11:26:52'),
  (492, 10, 21, '2023-06-09 11:26:54'),
  (493, 9, 22, '2023-06-09 11:26:58'),
  (494, 16, 20, '2023-06-09 11:27:00'),
  (495, 11, 19, '2023-06-09 11:27:04'),
  (496, 10, 27, '2023-06-09 11:27:05'),
  (497, 14, 22, '2023-06-09 11:27:07'),
  (498, 12, 30, '2023-06-09 11:27:09'),
  (499, 19, 20, '2023-06-09 11:27:13'),
  (500, 11, 23, '2023-06-09 11:27:14'),
  (501, 10, 30, '2023-06-09 11:27:17'),
  (502, 18, 21, '2023-06-09 11:27:18'),
  (503, 15, 24, '2023-06-09 11:27:19'),
  (504, 17, 23, '2023-06-09 11:27:23'),
  (505, 7, 27, '2023-06-09 11:27:25'),
  (506, 9, 24, '2023-06-09 11:27:29'),
  (507, 6, 24, '2023-06-09 11:27:30'),
  (508, 14, 20, '2023-06-09 11:27:34'),
  (509, 8, 23, '2023-06-09 11:27:35'),
  (510, 9, 27, '2023-06-09 11:27:36'),
  (511, 7, 22, '2023-06-09 11:27:39'),
  (512, 13, 21, '2023-06-09 11:27:40'),
  (513, 9, 30, '2023-06-09 11:27:41'),
  (514, 12, 25, '2023-06-09 11:27:42'),
  (515, 17, 22, '2023-06-09 11:27:45'),
  (516, 6, 20, '2023-06-09 11:27:47'),
  (517, 11, 20, '2023-06-09 11:27:50'),
  (518, 15, 25, '2023-06-09 11:27:53'),
  (519, 15, 27, '2023-06-09 11:27:55'),
  (520, 9, 27, '2023-06-09 11:27:57'),
  (521, 2, 21, '2023-06-09 11:28:01'),
  (522, 17, 24, '2023-06-09 11:28:03'),
  (523, 10, 29, '2023-06-09 11:28:06'),
  (524, 16, 24, '2023-06-09 11:28:09'),
  (525, 5, 28, '2023-06-09 11:28:11'),
  (526, 11, 22, '2023-06-09 11:28:13'),
  (527, 13, 19, '2023-06-09 11:28:16'),
  (528, 13, 30, '2023-06-09 11:28:18'),
  (529, 5, 21, '2023-06-09 11:28:22'),
  (530, 19, 25, '2023-06-09 11:28:24'),
  (531, 1, 27, '2023-06-09 11:28:28'),
  (532, 19, 21, '2023-06-09 11:28:32'),
  (533, 7, 25, '2023-06-09 11:28:35'),
  (534, 2, 25, '2023-06-09 11:28:37'),
  (535, 18, 24, '2023-06-09 11:28:41'),
  (536, 8, 27, '2023-06-09 11:28:42'),
  (537, 9, 30, '2023-06-09 11:28:44'),
  (538, 18, 31, '2023-06-09 11:28:47'),
  (539, 4, 25, '2023-06-09 11:28:49'),
  (540, 5, 27, '2023-06-09 11:28:50'),
  (541, 4, 20, '2023-06-09 11:28:53'),
  (542, 20, 27, '2023-06-09 11:28:55'),
  (543, 7, 20, '2023-06-09 11:28:58'),
  (544, 2, 26, '2023-06-09 11:28:59'),
  (545, 8, 21, '2023-06-09 11:29:01'),
  (546, 10, 25, '2023-06-09 11:29:05'),
  (547, 11, 31, '2023-06-09 11:29:10'),
  (548, 14, 22, '2023-06-09 11:29:11'),
  (549, 5, 31, '2023-06-09 11:29:15'),
  (550, 5, 21, '2023-06-09 11:29:19'),
  (551, 8, 29, '2023-06-09 11:29:22'),
  (552, 12, 30, '2023-06-09 11:29:26'),
  (553, 8, 22, '2023-06-09 11:29:27'),
  (554, 5, 28, '2023-06-09 11:29:29'),
  (555, 4, 23, '2023-06-09 11:29:32'),
  (556, 12, 21, '2023-06-09 11:29:35'),
  (557, 14, 23, '2023-06-09 11:29:36'),
  (558, 10, 26, '2023-06-09 11:29:38'),
  (559, 2, 31, '2023-06-09 11:29:42'),
  (560, 18, 22, '2023-06-09 11:29:44'),
  (561, 3, 22, '2023-06-09 11:29:45'),
  (562, 2, 31, '2023-06-09 11:29:47'),
  (563, 6, 21, '2023-06-09 11:29:51'),
  (564, 5, 30, '2023-06-09 11:29:55'),
  (565, 5, 24, '2023-06-09 11:29:56'),
  (566, 6, 24, '2023-06-09 11:30:00'),
  (567, 14, 25, '2023-06-09 11:30:03'),
  (568, 8, 20, '2023-06-09 11:30:05'),
  (569, 12, 20, '2023-06-09 11:30:08'),
  (570, 5, 20, '2023-06-09 11:30:10'),
  (571, 20, 24, '2023-06-09 11:30:14'),
  (572, 8, 22, '2023-06-09 11:30:16'),
  (573, 2, 24, '2023-06-09 11:30:20'),
  (574, 14, 20, '2023-06-09 11:30:22'),
  (575, 1, 30, '2023-06-09 11:30:25'),
  (576, 13, 31, '2023-06-09 11:30:26'),
  (577, 4, 21, '2023-06-09 11:30:30'),
  (578, 11, 27, '2023-06-09 11:30:31'),
  (579, 19, 20, '2023-06-09 11:30:32'),
  (580, 13, 28, '2023-06-09 11:30:36'),
  (581, 6, 22, '2023-06-09 11:30:38'),
  (582, 10, 23, '2023-06-09 11:30:42'),
  (583, 11, 27, '2023-06-09 11:30:43'),
  (584, 5, 25, '2023-06-09 11:30:46'),
  (585, 2, 20, '2023-06-09 11:30:47'),
  (586, 1, 21, '2023-06-09 11:30:49'),
  (587, 11, 27, '2023-06-09 11:30:51'),
  (588, 11, 23, '2023-06-09 11:30:56'),
  (589, 7, 20, '2023-06-09 11:30:59'),
  (590, 10, 24, '2023-06-09 11:31:03'),
  (591, 7, 20, '2023-06-09 11:31:05'),
  (592, 17, 21, '2023-06-09 11:31:06'),
  (593, 17, 20, '2023-06-09 11:31:08'),
  (594, 5, 21, '2023-06-09 11:31:09'),
  (595, 16, 29, '2023-06-09 11:31:10'),
  (596, 2, 20, '2023-06-09 11:31:14'),
  (597, 4, 25, '2023-06-09 11:31:15'),
  (598, 11, 19, '2023-06-09 11:31:16'),
  (599, 5, 30, '2023-06-09 11:31:20'),
  (600, 4, 26, '2023-06-09 11:31:23'),
  (601, 7, 23, '2023-06-09 11:31:24'),
  (602, 17, 24, '2023-06-09 11:31:25'),
  (603, 2, 25, '2023-06-09 11:31:26'),
  (604, 19, 21, '2023-06-09 11:31:30'),
  (605, 16, 19, '2023-06-09 11:31:32'),
  (606, 17, 26, '2023-06-09 11:31:33'),
  (607, 3, 25, '2023-06-09 11:31:37'),
  (608, 12, 20, '2023-06-09 11:31:39'),
  (609, 17, 29, '2023-06-09 11:31:41'),
  (610, 3, 30, '2023-06-09 11:31:44'),
  (611, 3, 19, '2023-06-09 11:31:47'),
  (612, 13, 29, '2023-06-09 11:31:51'),
  (613, 9, 29, '2023-06-09 11:31:52'),
  (614, 7, 22, '2023-06-09 11:31:56'),
  (615, 11, 28, '2023-06-09 11:31:57'),
  (616, 7, 22, '2023-06-09 11:32:00'),
  (617, 11, 28, '2023-06-09 11:32:04'),
  (618, 7, 29, '2023-06-09 11:32:05'),
  (619, 14, 29, '2023-06-09 11:32:09'),
  (620, 17, 19, '2023-06-09 11:32:10'),
  (621, 17, 22, '2023-06-09 11:32:11'),
  (622, 8, 19, '2023-06-09 11:32:12'),
  (623, 7, 28, '2023-06-09 11:32:14'),
  (624, 1, 26, '2023-06-09 11:32:17'),
  (625, 14, 30, '2023-06-09 11:32:20'),
  (626, 5, 28, '2023-06-09 11:32:22'),
  (627, 7, 31, '2023-06-09 11:32:24'),
  (628, 8, 23, '2023-06-09 11:32:28'),
  (629, 11, 20, '2023-06-09 11:32:29'),
  (630, 13, 19, '2023-06-09 11:32:31'),
  (631, 9, 19, '2023-06-09 11:32:32'),
  (632, 1, 19, '2023-06-09 11:32:35'),
  (633, 12, 31, '2023-06-09 11:32:38'),
  (634, 11, 30, '2023-06-09 11:32:40'),
  (635, 1, 22, '2023-06-09 11:32:42'),
  (636, 4, 20, '2023-06-09 11:32:45'),
  (637, 18, 23, '2023-06-09 11:32:49'),
  (638, 12, 19, '2023-06-09 11:32:51'),
  (639, 19, 25, '2023-06-09 11:32:52'),
  (640, 3, 30, '2023-06-09 11:32:53'),
  (641, 17, 27, '2023-06-09 11:32:54'),
  (642, 4, 31, '2023-06-09 11:32:55'),
  (643, 10, 19, '2023-06-09 11:32:57'),
  (644, 15, 25, '2023-06-09 11:32:58'),
  (645, 17, 31, '2023-06-09 11:33:01'),
  (646, 19, 27, '2023-06-09 11:33:05'),
  (647, 4, 28, '2023-06-09 11:33:09'),
  (648, 16, 23, '2023-06-09 11:33:12'),
  (649, 7, 26, '2023-06-09 11:33:14'),
  (650, 19, 24, '2023-06-09 11:33:17'),
  (651, 4, 27, '2023-06-09 11:33:20'),
  (652, 10, 26, '2023-06-09 11:33:23'),
  (653, 14, 21, '2023-06-09 11:33:26'),
  (654, 16, 31, '2023-06-09 11:33:29'),
  (655, 16, 23, '2023-06-09 11:33:33'),
  (656, 8, 27, '2023-06-09 11:33:34'),
  (657, 9, 20, '2023-06-09 11:33:36'),
  (658, 10, 20, '2023-06-09 11:33:40'),
  (659, 7, 20, '2023-06-09 11:33:41'),
  (660, 13, 31, '2023-06-09 11:33:44'),
  (661, 15, 29, '2023-06-09 11:33:48'),
  (662, 15, 27, '2023-06-09 11:33:51'),
  (663, 3, 24, '2023-06-09 11:33:52'),
  (664, 8, 27, '2023-06-09 11:33:55'),
  (665, 7, 29, '2023-06-09 11:33:58'),
  (666, 7, 26, '2023-06-09 11:33:59'),
  (667, 1, 31, '2023-06-09 11:34:00'),
  (668, 7, 28, '2023-06-09 11:34:03'),
  (669, 7, 20, '2023-06-09 11:34:07'),
  (670, 2, 28, '2023-06-09 11:34:09'),
  (671, 5, 31, '2023-06-09 11:34:10'),
  (672, 13, 26, '2023-06-09 11:34:13'),
  (673, 18, 25, '2023-06-09 11:34:16'),
  (674, 4, 29, '2023-06-09 11:34:20'),
  (675, 18, 27, '2023-06-09 11:34:22'),
  (676, 5, 27, '2023-06-09 11:34:24'),
  (677, 1, 29, '2023-06-09 11:34:25'),
  (678, 14, 19, '2023-06-09 11:34:27'),
  (679, 17, 22, '2023-06-09 11:34:29'),
  (680, 5, 24, '2023-06-09 11:34:32'),
  (681, 4, 23, '2023-06-09 11:34:35'),
  (682, 16, 25, '2023-06-09 11:34:37'),
  (683, 12, 28, '2023-06-09 11:34:39'),
  (684, 5, 22, '2023-06-09 11:34:43'),
  (685, 12, 27, '2023-06-09 11:34:47'),
  (686, 5, 25, '2023-06-09 11:34:51'),
  (687, 1, 22, '2023-06-09 11:34:52'),
  (688, 14, 31, '2023-06-09 11:34:54'),
  (689, 7, 20, '2023-06-09 11:34:56'),
  (690, 20, 30, '2023-06-09 11:35:00'),
  (691, 3, 28, '2023-06-09 11:35:03'),
  (692, 10, 23, '2023-06-09 11:35:04'),
  (693, 9, 31, '2023-06-09 11:35:07'),
  (694, 10, 23, '2023-06-09 11:35:08'),
  (695, 2, 30, '2023-06-09 11:35:12'),
  (696, 11, 24, '2023-06-09 11:35:13'),
  (697, 12, 29, '2023-06-09 11:35:15'),
  (698, 15, 28, '2023-06-09 11:35:17'),
  (699, 19, 28, '2023-06-09 11:35:18'),
  (700, 14, 25, '2023-06-09 11:35:20'),
  (701, 12, 31, '2023-06-09 11:35:21'),
  (702, 4, 30, '2023-06-09 11:35:22'),
  (703, 12, 22, '2023-06-09 11:35:24'),
  (704, 18, 27, '2023-06-09 11:35:26'),
  (705, 8, 21, '2023-06-09 11:35:29'),
  (706, 12, 27, '2023-06-09 11:35:31'),
  (707, 2, 26, '2023-06-09 11:35:33'),
  (708, 18, 26, '2023-06-09 11:35:35'),
  (709, 15, 30, '2023-06-09 11:35:38'),
  (710, 7, 26, '2023-06-09 11:35:40'),
  (711, 9, 27, '2023-06-09 11:35:43'),
  (712, 3, 29, '2023-06-09 11:35:45'),
  (713, 13, 29, '2023-06-09 11:35:47'),
  (714, 12, 20, '2023-06-09 11:35:49'),
  (715, 1, 19, '2023-06-09 11:35:50'),
  (716, 4, 22, '2023-06-09 11:35:51'),
  (717, 16, 19, '2023-06-09 11:35:54'),
  (718, 12, 28, '2023-06-09 11:35:57'),
  (719, 13, 23, '2023-06-09 11:35:58'),
  (720, 17, 23, '2023-06-09 11:35:59'),
  (721, 11, 24, '2023-06-09 11:36:03'),
  (722, 20, 22, '2023-06-09 11:36:05'),
  (723, 20, 23, '2023-06-09 11:36:08'),
  (724, 13, 28, '2023-06-09 11:36:09'),
  (725, 8, 22, '2023-06-09 11:36:10'),
  (726, 12, 20, '2023-06-09 11:36:13'),
  (727, 2, 29, '2023-06-09 11:36:15'),
  (728, 4, 22, '2023-06-09 11:36:18'),
  (729, 20, 25, '2023-06-09 11:36:23'),
  (730, 17, 20, '2023-06-09 11:36:24'),
  (731, 17, 26, '2023-06-09 11:36:27'),
  (732, 3, 27, '2023-06-09 11:36:28'),
  (733, 4, 21, '2023-06-09 11:36:32'),
  (734, 14, 26, '2023-06-09 11:36:33'),
  (735, 17, 21, '2023-06-09 11:36:37'),
  (736, 18, 23, '2023-06-09 11:36:41'),
  (737, 19, 28, '2023-06-09 11:36:45'),
  (738, 19, 26, '2023-06-09 11:36:47'),
  (739, 10, 30, '2023-06-09 11:36:49'),
  (740, 16, 25, '2023-06-09 11:36:53'),
  (741, 1, 22, '2023-06-09 11:36:57'),
  (742, 2, 29, '2023-06-09 11:37:00'),
  (743, 7, 27, '2023-06-09 11:37:03'),
  (744, 19, 27, '2023-06-09 11:37:05'),
  (745, 9, 26, '2023-06-09 11:37:08'),
  (746, 4, 25, '2023-06-09 11:37:11'),
  (747, 1, 27, '2023-06-09 11:37:13'),
  (748, 4, 26, '2023-06-09 11:37:14'),
  (749, 6, 22, '2023-06-09 11:37:17'),
  (750, 4, 22, '2023-06-09 11:37:19'),
  (751, 3, 27, '2023-06-09 11:37:23'),
  (752, 7, 26, '2023-06-09 11:37:27'),
  (753, 13, 23, '2023-06-09 11:37:30'),
  (754, 6, 20, '2023-06-09 11:37:32'),
  (755, 16, 23, '2023-06-09 11:37:33'),
  (756, 20, 29, '2023-06-09 11:37:35'),
  (757, 16, 23, '2023-06-09 11:37:37'),
  (758, 14, 29, '2023-06-09 11:37:38'),
  (759, 5, 19, '2023-06-09 11:37:40'),
  (760, 8, 27, '2023-06-09 11:37:41'),
  (761, 14, 22, '2023-06-09 11:37:44'),
  (762, 19, 26, '2023-06-09 11:37:46'),
  (763, 20, 21, '2023-06-09 11:37:48'),
  (764, 14, 25, '2023-06-09 11:37:51'),
  (765, 2, 22, '2023-06-09 11:37:54'),
  (766, 18, 28, '2023-06-09 11:37:56'),
  (767, 15, 28, '2023-06-09 11:37:57'),
  (768, 19, 26, '2023-06-09 11:37:58'),
  (769, 17, 28, '2023-06-09 11:38:00'),
  (770, 15, 24, '2023-06-09 11:38:03'),
  (771, 3, 19, '2023-06-09 11:38:07'),
  (772, 3, 28, '2023-06-09 11:38:10'),
  (773, 2, 26, '2023-06-09 11:38:13'),
  (774, 20, 31, '2023-06-09 11:38:14'),
  (775, 3, 22, '2023-06-09 11:38:16'),
  (776, 12, 19, '2023-06-09 11:38:19'),
  (777, 20, 30, '2023-06-09 11:38:23'),
  (778, 9, 22, '2023-06-09 11:38:25'),
  (779, 14, 31, '2023-06-09 11:38:27'),
  (780, 19, 23, '2023-06-09 11:38:31'),
  (781, 15, 31, '2023-06-09 11:38:35'),
  (782, 20, 22, '2023-06-09 11:38:37'),
  (783, 6, 23, '2023-06-09 11:38:40'),
  (784, 8, 28, '2023-06-09 11:38:44'),
  (785, 8, 28, '2023-06-09 11:38:46'),
  (786, 12, 22, '2023-06-09 11:38:49'),
  (787, 14, 19, '2023-06-09 11:38:52'),
  (788, 6, 20, '2023-06-09 11:38:56'),
  (789, 18, 26, '2023-06-09 11:38:58'),
  (790, 7, 31, '2023-06-09 11:39:01'),
  (791, 13, 30, '2023-06-09 11:39:02'),
  (792, 2, 31, '2023-06-09 11:39:06'),
  (793, 8, 22, '2023-06-09 11:39:07'),
  (794, 3, 28, '2023-06-09 11:39:08'),
  (795, 18, 24, '2023-06-09 11:39:09'),
  (796, 14, 30, '2023-06-09 11:39:11'),
  (797, 4, 24, '2023-06-09 11:39:14'),
  (798, 3, 28, '2023-06-09 11:39:17'),
  (799, 12, 29, '2023-06-09 11:39:21'),
  (800, 11, 19, '2023-06-09 11:39:22'),
  (801, 18, 27, '2023-06-09 11:39:26'),
  (802, 15, 20, '2023-06-09 11:39:27'),
  (803, 14, 30, '2023-06-09 11:39:28'),
  (804, 6, 31, '2023-06-09 11:39:31'),
  (805, 4, 27, '2023-06-09 11:39:34'),
  (806, 10, 22, '2023-06-09 11:39:35'),
  (807, 8, 25, '2023-06-09 11:39:38'),
  (808, 19, 19, '2023-06-09 11:39:39'),
  (809, 2, 26, '2023-06-09 11:39:43'),
  (810, 12, 19, '2023-06-09 11:39:46'),
  (811, 8, 26, '2023-06-09 11:39:50'),
  (812, 10, 31, '2023-06-09 11:39:53'),
  (813, 6, 19, '2023-06-09 11:39:56'),
  (814, 2, 28, '2023-06-09 11:39:57'),
  (815, 17, 24, '2023-06-09 11:39:59'),
  (816, 17, 25, '2023-06-09 11:40:02'),
  (817, 5, 31, '2023-06-09 11:40:05'),
  (818, 5, 19, '2023-06-09 11:40:09'),
  (819, 20, 25, '2023-06-09 11:40:13'),
  (820, 20, 19, '2023-06-09 11:40:15'),
  (821, 11, 27, '2023-06-09 11:40:19'),
  (822, 18, 23, '2023-06-09 11:40:20'),
  (823, 7, 29, '2023-06-09 11:40:22'),
  (824, 8, 24, '2023-06-09 11:40:23'),
  (825, 20, 31, '2023-06-09 11:40:26'),
  (826, 15, 31, '2023-06-09 11:40:30'),
  (827, 19, 26, '2023-06-09 11:40:31'),
  (828, 8, 31, '2023-06-09 11:40:35'),
  (829, 5, 25, '2023-06-09 11:40:37'),
  (830, 13, 21, '2023-06-09 11:40:40'),
  (831, 2, 29, '2023-06-09 11:40:42'),
  (832, 1, 20, '2023-06-09 11:40:43'),
  (833, 16, 26, '2023-06-09 11:40:46'),
  (834, 3, 31, '2023-06-09 11:40:48'),
  (835, 11, 27, '2023-06-09 11:40:51'),
  (836, 5, 19, '2023-06-09 11:40:52'),
  (837, 13, 26, '2023-06-09 11:40:54'),
  (838, 9, 19, '2023-06-09 11:40:56'),
  (839, 4, 20, '2023-06-09 11:41:00'),
  (840, 18, 21, '2023-06-09 11:41:02'),
  (841, 13, 31, '2023-06-09 11:41:03'),
  (842, 3, 22, '2023-06-09 11:41:04'),
  (843, 13, 20, '2023-06-09 11:41:08'),
  (844, 1, 30, '2023-06-09 11:41:09'),
  (845, 16, 20, '2023-06-09 11:41:11'),
  (846, 9, 25, '2023-06-09 11:41:14'),
  (847, 13, 27, '2023-06-09 11:41:17'),
  (848, 9, 30, '2023-06-09 11:41:21'),
  (849, 16, 25, '2023-06-09 11:41:24'),
  (850, 5, 25, '2023-06-09 11:41:26'),
  (851, 14, 31, '2023-06-09 11:41:27'),
  (852, 7, 26, '2023-06-09 11:41:31'),
  (853, 10, 25, '2023-06-09 11:41:33'),
  (854, 1, 19, '2023-06-09 11:41:36'),
  (855, 3, 28, '2023-06-09 11:41:39'),
  (856, 1, 21, '2023-06-09 11:41:42'),
  (857, 8, 29, '2023-06-09 11:41:43'),
  (858, 13, 28, '2023-06-09 11:41:45'),
  (859, 15, 31, '2023-06-09 11:41:48'),
  (860, 20, 20, '2023-06-09 11:41:50'),
  (861, 13, 20, '2023-06-09 11:41:51'),
  (862, 1, 25, '2023-06-09 11:41:54'),
  (863, 9, 19, '2023-06-09 11:41:56'),
  (864, 13, 26, '2023-06-09 11:41:59'),
  (865, 18, 26, '2023-06-09 11:42:03'),
  (866, 7, 31, '2023-06-09 11:42:06'),
  (867, 15, 19, '2023-06-09 11:42:10'),
  (868, 9, 20, '2023-06-09 11:42:12'),
  (869, 19, 25, '2023-06-09 11:42:14'),
  (870, 8, 19, '2023-06-09 11:42:15'),
  (871, 19, 22, '2023-06-09 11:42:18'),
  (872, 5, 25, '2023-06-09 11:42:20'),
  (873, 2, 24, '2023-06-09 11:42:21'),
  (874, 15, 20, '2023-06-09 11:42:23'),
  (875, 16, 24, '2023-06-09 11:42:26'),
  (876, 11, 26, '2023-06-09 11:42:30'),
  (877, 2, 22, '2023-06-09 11:42:32'),
  (878, 20, 29, '2023-06-09 11:42:33'),
  (879, 18, 29, '2023-06-09 11:42:37'),
  (880, 15, 20, '2023-06-09 11:42:38'),
  (881, 11, 20, '2023-06-09 11:42:42'),
  (882, 11, 21, '2023-06-09 11:42:45'),
  (883, 6, 28, '2023-06-09 11:42:47'),
  (884, 16, 28, '2023-06-09 11:42:49'),
  (885, 17, 22, '2023-06-09 11:42:52'),
  (886, 7, 28, '2023-06-09 11:42:53'),
  (887, 3, 24, '2023-06-09 11:42:55'),
  (888, 1, 27, '2023-06-09 11:42:58'),
  (889, 10, 23, '2023-06-09 11:42:59'),
  (890, 5, 21, '2023-06-09 11:43:00'),
  (891, 3, 28, '2023-06-09 11:43:01'),
  (892, 16, 20, '2023-06-09 11:43:02'),
  (893, 11, 25, '2023-06-09 11:43:03'),
  (894, 5, 22, '2023-06-09 11:43:04'),
  (895, 14, 26, '2023-06-09 11:43:05'),
  (896, 20, 27, '2023-06-09 11:43:08'),
  (897, 3, 22, '2023-06-09 11:43:09'),
  (898, 5, 29, '2023-06-09 11:43:11'),
  (899, 14, 31, '2023-06-09 11:43:15'),
  (900, 16, 21, '2023-06-09 11:43:19'),
  (901, 11, 31, '2023-06-09 11:43:20'),
  (902, 16, 23, '2023-06-09 11:43:23'),
  (903, 16, 30, '2023-06-09 11:43:25'),
  (904, 10, 28, '2023-06-09 11:43:28'),
  (905, 11, 21, '2023-06-09 11:43:31'),
  (906, 14, 26, '2023-06-09 11:43:35'),
  (907, 10, 27, '2023-06-09 11:43:38'),
  (908, 3, 23, '2023-06-09 11:43:42'),
  (909, 13, 19, '2023-06-09 11:43:46'),
  (910, 11, 31, '2023-06-09 11:43:47'),
  (911, 13, 31, '2023-06-09 11:43:48'),
  (912, 17, 23, '2023-06-09 11:43:50'),
  (913, 17, 24, '2023-06-09 11:43:51'),
  (914, 4, 31, '2023-06-09 11:43:53'),
  (915, 7, 27, '2023-06-09 11:43:57'),
  (916, 19, 26, '2023-06-09 11:43:58'),
  (917, 18, 23, '2023-06-09 11:44:01'),
  (918, 16, 25, '2023-06-09 11:44:04'),
  (919, 6, 25, '2023-06-09 11:44:05'),
  (920, 19, 31, '2023-06-09 11:44:08'),
  (921, 20, 25, '2023-06-09 11:44:09'),
  (922, 14, 25, '2023-06-09 11:44:12'),
  (923, 17, 29, '2023-06-09 11:44:16'),
  (924, 19, 20, '2023-06-09 11:44:20'),
  (925, 15, 24, '2023-06-09 11:44:21'),
  (926, 8, 22, '2023-06-09 11:44:25'),
  (927, 13, 29, '2023-06-09 11:44:27'),
  (928, 5, 29, '2023-06-09 11:44:29'),
  (929, 2, 19, '2023-06-09 11:44:34'),
  (930, 5, 26, '2023-06-09 11:44:38'),
  (931, 20, 25, '2023-06-09 11:44:40'),
  (932, 3, 19, '2023-06-09 11:44:43'),
  (933, 14, 28, '2023-06-09 11:44:45'),
  (934, 14, 29, '2023-06-09 11:44:46'),
  (935, 1, 20, '2023-06-09 11:44:49'),
  (936, 1, 27, '2023-06-09 11:44:51'),
  (937, 10, 27, '2023-06-09 11:44:55'),
  (938, 18, 29, '2023-06-09 11:44:56'),
  (939, 1, 28, '2023-06-09 11:44:57'),
  (940, 16, 22, '2023-06-09 11:44:59'),
  (941, 7, 22, '2023-06-09 11:45:02'),
  (942, 11, 30, '2023-06-09 11:45:06'),
  (943, 18, 31, '2023-06-09 11:45:07'),
  (944, 12, 22, '2023-06-09 11:45:11'),
  (945, 13, 29, '2023-06-09 11:45:15'),
  (946, 17, 26, '2023-06-09 11:45:19'),
  (947, 7, 26, '2023-06-09 11:45:22'),
  (948, 1, 19, '2023-06-09 11:45:24'),
  (949, 4, 31, '2023-06-09 11:45:27'),
  (950, 5, 26, '2023-06-09 11:45:29'),
  (951, 14, 26, '2023-06-09 11:45:33'),
  (952, 17, 24, '2023-06-09 11:45:34'),
  (953, 6, 21, '2023-06-09 11:45:38'),
  (954, 5, 21, '2023-06-09 11:45:40'),
  (955, 9, 19, '2023-06-09 11:45:44'),
  (956, 12, 26, '2023-06-09 11:45:47'),
  (957, 5, 30, '2023-06-09 11:45:48'),
  (958, 3, 26, '2023-06-09 11:45:52'),
  (959, 12, 21, '2023-06-09 11:45:55'),
  (960, 13, 23, '2023-06-09 11:45:57'),
  (961, 2, 22, '2023-06-09 11:46:01'),
  (962, 10, 31, '2023-06-09 11:46:05'),
  (963, 14, 24, '2023-06-09 11:46:06'),
  (964, 15, 24, '2023-06-09 11:46:08'),
  (965, 18, 19, '2023-06-09 11:46:09'),
  (966, 16, 24, '2023-06-09 11:46:12'),
  (967, 4, 22, '2023-06-09 11:46:16'),
  (968, 11, 25, '2023-06-09 11:46:20'),
  (969, 3, 24, '2023-06-09 11:46:22'),
  (970, 20, 30, '2023-06-09 11:46:24'),
  (971, 7, 24, '2023-06-09 11:46:27'),
  (972, 14, 26, '2023-06-09 11:46:31'),
  (973, 10, 22, '2023-06-09 11:46:32'),
  (974, 8, 30, '2023-06-09 11:46:34'),
  (975, 5, 30, '2023-06-09 11:46:36'),
  (976, 4, 26, '2023-06-09 11:46:39'),
  (977, 12, 19, '2023-06-09 11:46:40'),
  (978, 9, 23, '2023-06-09 11:46:41'),
  (979, 13, 22, '2023-06-09 11:46:43'),
  (980, 12, 29, '2023-06-09 11:46:45'),
  (981, 12, 22, '2023-06-09 11:46:47'),
  (982, 4, 30, '2023-06-09 11:46:51'),
  (983, 11, 19, '2023-06-09 11:46:54'),
  (984, 9, 24, '2023-06-09 11:46:56'),
  (985, 10, 20, '2023-06-09 11:46:59'),
  (986, 10, 19, '2023-06-09 11:47:01'),
  (987, 16, 25, '2023-06-09 11:47:03'),
  (988, 17, 25, '2023-06-09 11:47:05'),
  (989, 10, 26, '2023-06-09 11:47:09'),
  (990, 15, 25, '2023-06-09 11:47:12'),
  (991, 20, 24, '2023-06-09 11:47:16'),
  (992, 10, 25, '2023-06-09 11:47:20'),
  (993, 10, 31, '2023-06-09 11:47:24'),
  (994, 19, 19, '2023-06-09 11:47:25'),
  (995, 8, 29, '2023-06-09 11:47:28'),
  (996, 19, 27, '2023-06-09 11:47:32'),
  (997, 15, 31, '2023-06-09 11:47:35'),
  (998, 10, 24, '2023-06-09 11:47:39'),
  (999, 19, 20, '2023-06-09 11:47:43'),
  (1000, 4, 25, '2023-06-09 11:47:45');


6. 创建Session集群

在开始VVP作业编写前,需要先创建Session集群,只有创建了Session集群,才能执行任务。

前往实时计算控制台,找到您创建的Flink,单击右侧操作列下的控制台

在左侧导航栏,单击Session集群

Session集群页面,单击创建Session集群

创建Session集群页面,根据如下说明配置参数,未提及的参数保持默认值即可,然后单击创建Session集群

参数说明:

配置项

说明

教程配置

名称

Session集群名称。

test

状态

设置当前集群的期望运行状态:

STOPPED:当集群配置完成后保持停止状态,同样会停止所有在运行中的作业。

RUNNING:当集群配置完成后保持运行状态。

RUNNING

设置为SQL Previews集群

将此Session集群设置为SQL Preview查询的资源集群。

开启

Session集群页面,等待您创建的Session集群的状态启动中变为运行中后,您可以进入后续步骤。


7. 创建Flink作业

在左侧导航栏,单击作业开发

作业开发页签,单击新建

新建文件对话框,文件名称输入为test文件类型选择流作业/SQL,其他保持默认即可,单击确认

在右侧编辑页签中,输入以下语句,创建一张临时表,并使用MySQL CDC连接器实时捕获source_table的变化,然后单击验证,确认作业Flink SQL语句中是否存在语法错误。

说明:您需要将语句中hostname参数替换为RDS MySQL Serverless数据库的内网地址、将 usernamepassword参数替换为您创建的数据库账号及密码、将 database-name参数替换为您创建的数据库名称。其中,'connector' = 'mysql-cdc'指定了使用MySQL CDC连接器来捕获变化数据。

任何时候您都可以单击顶部工具栏中的验证,来确认作业Flink SQL语句中是否存在语法错误。

CREATE TEMPORARY TABLE source_table(
    id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    record_time TIMESTAMP_LTZ(3),
    good_id INT,
    amount INT,
    WATERMARK FOR record_time AS record_time-INTERVAL '5' SECOND
)WITH(
    'connector' = 'mysql-cdc',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '***********',
    'password' = '***********',
    'database-name' = '***********',
    'table-name' = 'source_table'
);

为了测试是否成功地捕获了源表数据,紧接着在下面写一行SELECT * FROM source_table;语句,然后单击工具栏中的执行。接着,向source_table表中插入一些数据。如果控制台中打印了相应的数据行,则说明捕获成功,如下图所示。

接下来,我们希望对原始数据按照时间窗口进行分组计算。我们使用TUMBLE相关窗口函数结合GROUP BY,将长度 15 秒内的订单数据按照商品 ID 进行归类,并使用SUM计算其销售总额

我们在Flink作业编辑页签中,输入如下代码。在保证源表中有数据的情况下,再次执行Flink作业,观察控制台的输出结果。

SELECT
  good_id,
  tumble_start(
    record_time, interval '15' seconds
 ) AS record_timestamp,
  sum(amount) AS total_amount
FROM
  source_table
GROUP BY
  tumble(
    record_time, interval '15' seconds
  ),
 good_id;

在这个业务场景中,购买商品信息使用good_id记录,而商品ID到可读商品名字的映射表、每件商品的价格等信息则存储在另一张维度表(Dimension Table)中。我们同样可以使用Flink SQL连接维度表,只需在Flink作业中编写下面的语句。

CREATE TEMPORARY TABLE dimension_table (
    good_id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(256),
    good_price INT
)WITH(
    'connector' = 'mysql',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '******************',
    'password' = '*********',
    'database-name' = '*********',
    'table-name' = 'dimension_table'
);

这里,我们希望根据上一步中统计出的「每 15 秒商品销售量」信息,计算出每件商品的销售额。由于商品名称及商品价格数据存储在另一张维度表 dimension_table中,我们需要将结果视图和 dimension_table进行JOIN操作,并将「商品销售量」、「商品价格」相乘计算出「商品销售额」,并提取结果中的商品可读名称信息作为结果表。

需要确保 dimension_table中存在对应商品 ID 的条目。

作业代码如下。

SELECT
  record_timestamp,
  good_name,
  total_amount * good_price AS revenue
FROM
  (
    SELECT
     good_id,
     tumble_start(
        record_time, interval '15' seconds
     ) AS record_timestamp,
      sum(amount) AS total_amount
    FROM
      source_table
    GROUP BY
      tumble(
        record_time,interval '15'seconds
        ),
      good_id
  )AS tumbled_table
  LEFT JOIN dimension_table ON tumbled_table.good_id = dimension_table.good_id;

其中第7到20行和上一步骤中第7到20行的SQL语句一致。

执行上面的语句,并观察控制台中的统计数据。

最后,我们将这些实时的统计数据写回数据库,Flink SQL也可以简单地实现这一点。首先我们需要创建一张用于连接汇表的 Flink 临时表,如下所示:

CREATE TEMPORARY TABLE sink_table (
    record_timestamp TIMESTAMP(3) NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(128),
    sell_amount INT
) WITH (
  'connector' = 'jdbc',
  'url' = 'jdbc:mysql://******************.mysql.rds.aliyuncs.com:3306/您创建的数据库名称',
  'table-name' = 'sink_table',
  'username' = '***********',
  'password' = '***********',
  'scan.auto-commit' = 'true'
);

然后,只需要将上面的 SELECT 语句的输出结果 INSERT 到该表就可以了:

INSERT INTO sink_table 
SELECT 
  record_timestamp, 
  good_name, 
  total_amount * good_price AS revenue 
FROM 
  (
    SELECT 
      good_id, 
      tumble_start(
        record_time, interval '15' seconds
      ) AS record_timestamp, 
      sum(amount) AS total_amount 
    FROM 
      source_table 
    GROUP BY 
      tumble (
        record_time, interval '15' seconds
      ), 
      good_id
  ) AS tumbled_table 
  LEFT JOIN dimension_table ON tumbled_table.good_id = dimension_table.good_id;

现在,单击上线,即可将我们编写的 Flink SQL 作业部署上线执行。您可以使用数据库客户端等软件观察汇表中是否写入了正确的数据。

阿里云实时计算控制台在使用执行功能调试时,不会写入任何数据到下游中。因此为了测试使用SQL Connector写入汇表,您必须使用上线功能。

您也可以进入Flink UI控制台观察流数据处理图。在这个简单的示例中,首先进行的是源表数据的捕获与窗口聚合;接着和维度表进行JOIN操作得到运算结果;最后将处理数据存入汇表。


8. 实验附件

以上就是本实验的全部步骤。完整的Flink SQL语句如下:

-- Source Table;
CREATE TEMPORARY TABLE source_table (
    id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    record_time TIMESTAMP_LTZ(3),
    good_id INT,
    amount INT,
    WATERMARK FOR record_time AS record_time - INTERVAL '5' SECOND
) WITH (
    'connector' = 'mysql-cdc',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '***********',
    'password' = '***********',
    'database-name' = '***********',
    'table-name' = 'source_table'
);
-- Dimension Table;
CREATE TEMPORARY TABLE dimension_table (
    good_id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(256),
    good_price INT
) WITH (
    'connector' = 'mysql',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '***********',
    'password' = '***********',
    'database-name' = '***********',
    'table-name' = 'dimension_table'
);
-- Sink Table;
CREATE TEMPORARY TABLE sink_table (
    record_timestamp TIMESTAMP(3) NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(128),
    sell_amount INT
) WITH (
  'connector' = 'jdbc',
  'url' = 'jdbc:mysql://******************.mysql.rds.aliyuncs.com:3306/***********',
  'table-name' = 'sink_table',
  'username' = '***********',
  'password' = '***********',
  'scan.auto-commit' = 'true'
);
-- Job script;
INSERT INTO sink_table 
SELECT 
  record_timestamp, 
  good_name, 
  total_amount * good_price AS revenue 
FROM 
  (
    SELECT 
      good_id, 
      tumble_start(
        record_time, interval '15' seconds
      ) AS record_timestamp, 
      sum(amount) AS total_amount 
    FROM 
      source_table 
    GROUP BY 
      tumble (
        record_time, interval '15' seconds
      ), 
      good_id
  ) AS tumbled_table 
  LEFT JOIN dimension_table ON tumbled_table.good_id = dimension_table.good_id;

为了向云数据库 RDS 中填充示例数据,您可以在数据库后台执行下面的 SQL 语句:

INSERT INTO `dimension_table` (`good_id`, `good_name`, `good_price`)
VALUES
  (1, 'Cheetah', 53),
  (2, 'Puma', 46),
  (3, 'Jaguar', 22),
  (4, 'Panther', 18),
  (5, 'Tiger', 99),
  (6, 'Leopard', 84),
  (7, 'Snow Leopard', 81),
  (8, 'Lion', 17),
  (9, 'Mountain Lion', 19),
  (10, 'Mavericks', 77),
  (11, 'Yosemite', 16),
  (12, 'El Capitan', 16),
  (13, 'Sierra', 85),
  (14, 'High Sierra', 87),
  (15, 'Mojave', 51),
  (16, 'Catalina', 92),
  (17, 'Big Sur', 14),
  (18, 'Monterey', 99),
  (19, 'Ventura', 15),
  (20, 'Sonoma', 68);
INSERT INTO `source_table` (`id`, `good_id`, `amount`, `record_time`)
VALUES
  (1, 16, 19, '2023-06-09 11:06:34'),
  (2, 8, 20, '2023-06-09 11:06:35'),
  (3, 19, 24, '2023-06-09 11:06:36'),
  (4, 17, 23, '2023-06-09 11:06:37'),
  (5, 2, 25, '2023-06-09 11:06:40'),
  (6, 10, 28, '2023-06-09 11:06:44'),
  (7, 20, 26, '2023-06-09 11:06:48'),
  (8, 18, 19, '2023-06-09 11:06:49'),
  (9, 16, 21, '2023-06-09 11:06:53'),
  (10, 7, 19, '2023-06-09 11:06:55'),
  (11, 7, 20, '2023-06-09 11:06:59'),
  (12, 17, 21, '2023-06-09 11:07:03'),
  (13, 2, 19, '2023-06-09 11:07:05'),
  (14, 5, 22, '2023-06-09 11:07:08'),
  (15, 10, 21, '2023-06-09 11:07:12'),
  (16, 2, 29, '2023-06-09 11:07:16'),
  (17, 6, 27, '2023-06-09 11:07:19'),
  (18, 16, 23, '2023-06-09 11:07:23'),
  (19, 8, 20, '2023-06-09 11:07:24'),
  (20, 8, 31, '2023-06-09 11:07:26'),
  (21, 6, 30, '2023-06-09 11:07:29'),
  (22, 7, 21, '2023-06-09 11:07:32'),
  (23, 2, 22, '2023-06-09 11:07:33'),
  (24, 9, 23, '2023-06-09 11:07:37'),
  (25, 19, 29, '2023-06-09 11:07:41'),
  (26, 16, 31, '2023-06-09 11:07:45'),
  (27, 13, 19, '2023-06-09 11:07:48'),
  (28, 6, 20, '2023-06-09 11:07:50'),
  (29, 4, 20, '2023-06-09 11:07:52'),
  (30, 4, 25, '2023-06-09 11:07:54'),
  (31, 4, 20, '2023-06-09 11:07:55'),
  (32, 4, 21, '2023-06-09 11:07:58'),
  (33, 11, 24, '2023-06-09 11:07:59'),
  (34, 1, 24, '2023-06-09 11:08:03'),
  (35, 7, 31, '2023-06-09 11:08:06'),
  (36, 2, 27, '2023-06-09 11:08:10'),
  (37, 19, 26, '2023-06-09 11:08:13'),
  (38, 3, 23, '2023-06-09 11:08:15'),
  (39, 11, 20, '2023-06-09 11:08:19'),
  (40, 20, 21, '2023-06-09 11:08:23'),
  (41, 7, 22, '2023-06-09 11:08:25'),
  (42, 5, 21, '2023-06-09 11:08:29'),
  (43, 7, 22, '2023-06-09 11:08:30'),
  (44, 11, 28, '2023-06-09 11:08:31'),
  (45, 2, 19, '2023-06-09 11:08:32'),
  (46, 1, 26, '2023-06-09 11:08:36'),
  (47, 3, 31, '2023-06-09 11:08:39'),
  (48, 20, 20, '2023-06-09 11:08:41'),
  (49, 6, 24, '2023-06-09 11:08:43'),
  (50, 10, 28, '2023-06-09 11:08:44'),
  (51, 11, 21, '2023-06-09 11:08:48'),
  (52, 9, 20, '2023-06-09 11:08:52'),
  (53, 5, 28, '2023-06-09 11:08:53'),
  (54, 8, 28, '2023-06-09 11:08:54'),
  (55, 15, 26, '2023-06-09 11:08:58'),
  (56, 3, 26, '2023-06-09 11:09:01'),
  (57, 19, 20, '2023-06-09 11:09:02'),
  (58, 6, 22, '2023-06-09 11:09:03'),
  (59, 1, 22, '2023-06-09 11:09:05'),
  (60, 19, 25, '2023-06-09 11:09:08'),
  (61, 17, 28, '2023-06-09 11:09:11'),
  (62, 5, 25, '2023-06-09 11:09:12'),
  (63, 16, 30, '2023-06-09 11:09:16'),
  (64, 1, 23, '2023-06-09 11:09:17'),
  (65, 1, 22, '2023-06-09 11:09:21'),
  (66, 3, 19, '2023-06-09 11:09:22'),
  (67, 10, 19, '2023-06-09 11:09:24'),
  (68, 12, 20, '2023-06-09 11:09:26'),
  (69, 18, 20, '2023-06-09 11:09:29'),
  (70, 16, 21, '2023-06-09 11:09:32'),
  (71, 4, 27, '2023-06-09 11:09:33'),
  (72, 14, 31, '2023-06-09 11:09:37'),
  (73, 15, 30, '2023-06-09 11:09:40'),
  (74, 8, 24, '2023-06-09 11:09:43'),
  (75, 2, 24, '2023-06-09 11:09:44'),
  (76, 4, 31, '2023-06-09 11:09:45'),
  (77, 15, 25, '2023-06-09 11:09:49'),
  (78, 1, 28, '2023-06-09 11:09:53'),
  (79, 9, 29, '2023-06-09 11:09:56'),
  (80, 3, 30, '2023-06-09 11:09:57'),
  (81, 9, 20, '2023-06-09 11:09:58'),
  (82, 9, 23, '2023-06-09 11:10:01'),
  (83, 2, 30, '2023-06-09 11:10:03'),
  (84, 16, 26, '2023-06-09 11:10:04'),
  (85, 17, 21, '2023-06-09 11:10:05'),
  (86, 14, 25, '2023-06-09 11:10:08'),
  (87, 3, 22, '2023-06-09 11:10:10'),
  (88, 14, 24, '2023-06-09 11:10:11'),
  (89, 9, 21, '2023-06-09 11:10:12'),
  (90, 8, 19, '2023-06-09 11:10:16'),
  (91, 20, 28, '2023-06-09 11:10:17'),
  (92, 15, 30, '2023-06-09 11:10:19'),
  (93, 6, 21, '2023-06-09 11:10:21'),
  (94, 10, 26, '2023-06-09 11:10:22'),
  (95, 10, 30, '2023-06-09 11:10:25'),
  (96, 5, 25, '2023-06-09 11:10:29'),
  (97, 7, 19, '2023-06-09 11:10:33'),
  (98, 4, 19, '2023-06-09 11:10:36'),
  (99, 5, 28, '2023-06-09 11:10:38'),
  (100, 19, 19, '2023-06-09 11:10:41'),
  (101, 18, 27, '2023-06-09 11:10:44'),
  (102, 19, 23, '2023-06-09 11:10:46'),
  (103, 9, 28, '2023-06-09 11:10:47'),
  (104, 15, 19, '2023-06-09 11:10:49'),
  (105, 9, 19, '2023-06-09 11:10:51'),
  (106, 3, 23, '2023-06-09 11:10:52'),
  (107, 12, 28, '2023-06-09 11:10:54'),
  (108, 5, 25, '2023-06-09 11:10:56'),
  (109, 7, 30, '2023-06-09 11:11:00'),
  (110, 13, 28, '2023-06-09 11:11:01'),
  (111, 8, 29, '2023-06-09 11:11:03'),
  (112, 7, 26, '2023-06-09 11:11:04'),
  (113, 2, 23, '2023-06-09 11:11:07'),
  (114, 5, 25, '2023-06-09 11:11:08'),
  (115, 4, 27, '2023-06-09 11:11:10'),
  (116, 7, 25, '2023-06-09 11:11:12'),
  (117, 17, 26, '2023-06-09 11:11:14'),
  (118, 6, 31, '2023-06-09 11:11:17'),
  (119, 6, 27, '2023-06-09 11:11:20'),
  (120, 20, 30, '2023-06-09 11:11:23'),
  (121, 1, 24, '2023-06-09 11:11:26'),
  (122, 1, 27, '2023-06-09 11:11:30'),
  (123, 3, 28, '2023-06-09 11:11:31'),
  (124, 20, 30, '2023-06-09 11:11:32'),
  (125, 1, 31, '2023-06-09 11:11:33'),
  (126, 9, 21, '2023-06-09 11:11:37'),
  (127, 12, 24, '2023-06-09 11:11:39'),
  (128, 17, 30, '2023-06-09 11:11:40'),
  (129, 13, 26, '2023-06-09 11:11:43'),
  (130, 5, 23, '2023-06-09 11:11:44'),
  (131, 1, 28, '2023-06-09 11:11:45'),
  (132, 16, 22, '2023-06-09 11:11:46'),
  (133, 8, 21, '2023-06-09 11:11:47'),
  (134, 15, 20, '2023-06-09 11:11:50'),
  (135, 8, 28, '2023-06-09 11:11:53'),
  (136, 16, 25, '2023-06-09 11:11:57'),
  (137, 14, 31, '2023-06-09 11:11:58'),
  (138, 11, 25, '2023-06-09 11:12:00'),
  (139, 6, 31, '2023-06-09 11:12:03'),
  (140, 1, 27, '2023-06-09 11:12:07'),
  (141, 11, 21, '2023-06-09 11:12:09'),
  (142, 8, 24, '2023-06-09 11:12:12'),
  (143, 11, 24, '2023-06-09 11:12:14'),
  (144, 9, 24, '2023-06-09 11:12:18'),
  (145, 16, 23, '2023-06-09 11:12:21'),
  (146, 4, 21, '2023-06-09 11:12:25'),
  (147, 19, 25, '2023-06-09 11:12:29'),
  (148, 5, 22, '2023-06-09 11:12:32'),
  (149, 14, 28, '2023-06-09 11:12:34'),
  (150, 8, 25, '2023-06-09 11:12:35'),
  (151, 10, 30, '2023-06-09 11:12:39'),
  (152, 4, 24, '2023-06-09 11:12:41'),
  (153, 12, 29, '2023-06-09 11:12:43'),
  (154, 9, 20, '2023-06-09 11:12:47'),
  (155, 13, 19, '2023-06-09 11:12:48'),
  (156, 11, 20, '2023-06-09 11:12:50'),
  (157, 5, 22, '2023-06-09 11:12:54'),
  (158, 16, 28, '2023-06-09 11:12:57'),
  (159, 2, 21, '2023-06-09 11:13:01'),
  (160, 11, 19, '2023-06-09 11:13:03'),
  (161, 15, 19, '2023-06-09 11:13:04'),
  (162, 4, 24, '2023-06-09 11:13:06'),
  (163, 11, 27, '2023-06-09 11:13:08'),
  (164, 12, 20, '2023-06-09 11:13:09'),
  (165, 6, 29, '2023-06-09 11:13:11'),
  (166, 11, 21, '2023-06-09 11:13:15'),
  (167, 10, 28, '2023-06-09 11:13:17'),
  (168, 15, 21, '2023-06-09 11:13:18'),
  (169, 1, 20, '2023-06-09 11:13:22'),
  (170, 15, 24, '2023-06-09 11:13:24'),
  (171, 1, 26, '2023-06-09 11:13:28'),
  (172, 5, 23, '2023-06-09 11:13:31'),
  (173, 4, 23, '2023-06-09 11:13:33'),
  (174, 13, 30, '2023-06-09 11:13:37'),
  (175, 12, 28, '2023-06-09 11:13:41'),
  (176, 18, 27, '2023-06-09 11:13:42'),
  (177, 10, 29, '2023-06-09 11:13:45'),
  (178, 9, 21, '2023-06-09 11:13:47'),
  (179, 19, 20, '2023-06-09 11:13:50'),
  (180, 1, 21, '2023-06-09 11:13:54'),
  (181, 1, 31, '2023-06-09 11:13:58'),
  (182, 11, 30, '2023-06-09 11:13:59'),
  (183, 6, 21, '2023-06-09 11:14:02'),
  (184, 2, 24, '2023-06-09 11:14:04'),
  (185, 18, 29, '2023-06-09 11:14:05'),
  (186, 14, 21, '2023-06-09 11:14:08'),
  (187, 5, 21, '2023-06-09 11:14:10'),
  (188, 2, 30, '2023-06-09 11:14:13'),
  (189, 1, 27, '2023-06-09 11:14:14'),
  (190, 18, 27, '2023-06-09 11:14:17'),
  (191, 10, 26, '2023-06-09 11:14:21'),
  (192, 16, 29, '2023-06-09 11:14:23'),
  (193, 2, 19, '2023-06-09 11:14:24'),
  (194, 13, 30, '2023-06-09 11:14:28'),
  (195, 16, 20, '2023-06-09 11:14:29'),
  (196, 6, 27, '2023-06-09 11:14:31'),
  (197, 19, 27, '2023-06-09 11:14:33'),
  (198, 8, 29, '2023-06-09 11:14:37'),
  (199, 16, 28, '2023-06-09 11:14:39'),
  (200, 14, 25, '2023-06-09 11:14:40'),
  (201, 3, 29, '2023-06-09 11:14:42'),
  (202, 1, 23, '2023-06-09 11:14:44'),
  (203, 10, 19, '2023-06-09 11:14:47'),
  (204, 14, 27, '2023-06-09 11:14:48'),
  (205, 2, 26, '2023-06-09 11:14:51'),
  (206, 19, 24, '2023-06-09 11:14:55'),
  (207, 7, 19, '2023-06-09 11:14:57'),
  (208, 5, 24, '2023-06-09 11:14:59'),
  (209, 20, 24, '2023-06-09 11:15:00'),
  (210, 20, 25, '2023-06-09 11:15:02'),
  (211, 12, 27, '2023-06-09 11:15:03'),
  (212, 14, 31, '2023-06-09 11:15:06'),
  (213, 1, 22, '2023-06-09 11:15:07'),
  (214, 3, 22, '2023-06-09 11:15:09'),
  (215, 16, 27, '2023-06-09 11:15:10'),
  (216, 10, 19, '2023-06-09 11:15:14'),
  (217, 7, 30, '2023-06-09 11:15:15'),
  (218, 2, 22, '2023-06-09 11:15:17'),
  (219, 13, 20, '2023-06-09 11:15:18'),
  (220, 11, 21, '2023-06-09 11:15:22'),
  (221, 15, 26, '2023-06-09 11:15:25'),
  (222, 8, 25, '2023-06-09 11:15:30'),
  (223, 15, 29, '2023-06-09 11:15:32'),
  (224, 13, 24, '2023-06-09 11:15:36'),
  (225, 20, 21, '2023-06-09 11:15:40'),
  (226, 9, 27, '2023-06-09 11:15:42'),
  (227, 18, 25, '2023-06-09 11:15:44'),
  (228, 3, 19, '2023-06-09 11:15:45'),
  (229, 19, 24, '2023-06-09 11:15:46'),
  (230, 13, 26, '2023-06-09 11:15:50'),
  (231, 10, 30, '2023-06-09 11:15:54'),
  (232, 18, 19, '2023-06-09 11:15:57'),
  (233, 10, 27, '2023-06-09 11:15:59'),
  (234, 8, 31, '2023-06-09 11:16:02'),
  (235, 6, 25, '2023-06-09 11:16:06'),
  (236, 1, 19, '2023-06-09 11:16:08'),
  (237, 12, 31, '2023-06-09 11:16:11'),
  (238, 10, 25, '2023-06-09 11:16:14'),
  (239, 8, 24, '2023-06-09 11:16:17'),
  (240, 16, 28, '2023-06-09 11:16:19'),
  (241, 19, 23, '2023-06-09 11:16:20'),
  (242, 18, 30, '2023-06-09 11:16:23'),
  (243, 9, 25, '2023-06-09 11:16:27'),
  (244, 17, 27, '2023-06-09 11:16:30'),
  (245, 17, 24, '2023-06-09 11:16:34'),
  (246, 1, 29, '2023-06-09 11:16:35'),
  (247, 3, 23, '2023-06-09 11:16:39'),
  (248, 1, 25, '2023-06-09 11:16:41'),
  (249, 14, 25, '2023-06-09 11:16:45'),
  (250, 17, 29, '2023-06-09 11:16:49'),
  (251, 15, 26, '2023-06-09 11:16:50'),
  (252, 6, 30, '2023-06-09 11:16:52'),
  (253, 13, 25, '2023-06-09 11:16:53'),
  (254, 20, 27, '2023-06-09 11:16:56'),
  (255, 19, 30, '2023-06-09 11:17:00'),
  (256, 20, 29, '2023-06-09 11:17:03'),
  (257, 4, 26, '2023-06-09 11:17:04'),
  (258, 20, 23, '2023-06-09 11:17:05'),
  (259, 8, 25, '2023-06-09 11:17:08'),
  (260, 3, 24, '2023-06-09 11:17:10'),
  (261, 5, 29, '2023-06-09 11:17:13'),
  (262, 12, 31, '2023-06-09 11:17:15'),
  (263, 2, 21, '2023-06-09 11:17:16'),
  (264, 2, 31, '2023-06-09 11:17:18'),
  (265, 6, 30, '2023-06-09 11:17:20'),
  (266, 18, 20, '2023-06-09 11:17:23'),
  (267, 8, 20, '2023-06-09 11:17:24'),
  (268, 18, 30, '2023-06-09 11:17:25'),
  (269, 9, 28, '2023-06-09 11:17:27'),
  (270, 12, 28, '2023-06-09 11:17:30'),
  (271, 16, 29, '2023-06-09 11:17:31'),
  (272, 20, 30, '2023-06-09 11:17:35'),
  (273, 7, 21, '2023-06-09 11:17:39'),
  (274, 4, 30, '2023-06-09 11:17:42'),
  (275, 6, 26, '2023-06-09 11:17:44'),
  (276, 7, 19, '2023-06-09 11:17:45'),
  (277, 19, 31, '2023-06-09 11:17:46'),
  (278, 16, 30, '2023-06-09 11:17:47'),
  (279, 19, 30, '2023-06-09 11:17:49'),
  (280, 13, 21, '2023-06-09 11:17:52'),
  (281, 18, 22, '2023-06-09 11:17:54'),
  (282, 12, 26, '2023-06-09 11:17:57'),
  (283, 3, 22, '2023-06-09 11:18:01'),
  (284, 1, 22, '2023-06-09 11:18:02'),
  (285, 13, 23, '2023-06-09 11:18:04'),
  (286, 20, 19, '2023-06-09 11:18:09'),
  (287, 11, 27, '2023-06-09 11:18:11'),
  (288, 15, 24, '2023-06-09 11:18:13'),
  (289, 17, 28, '2023-06-09 11:18:16'),
  (290, 19, 23, '2023-06-09 11:18:19'),
  (291, 4, 28, '2023-06-09 11:18:20'),
  (292, 8, 25, '2023-06-09 11:18:22'),
  (293, 9, 29, '2023-06-09 11:18:23'),
  (294, 1, 23, '2023-06-09 11:18:27'),
  (295, 15, 27, '2023-06-09 11:18:29'),
  (296, 2, 24, '2023-06-09 11:18:32'),
  (297, 18, 30, '2023-06-09 11:18:34'),
  (298, 9, 27, '2023-06-09 11:18:35'),
  (299, 2, 19, '2023-06-09 11:18:36'),
  (300, 10, 20, '2023-06-09 11:18:39'),
  (301, 17, 28, '2023-06-09 11:18:43'),
  (302, 7, 30, '2023-06-09 11:18:45'),
  (303, 14, 30, '2023-06-09 11:18:48'),
  (304, 11, 30, '2023-06-09 11:18:52'),
  (305, 8, 29, '2023-06-09 11:18:56'),
  (306, 11, 23, '2023-06-09 11:19:00'),
  (307, 10, 23, '2023-06-09 11:19:04'),
  (308, 14, 26, '2023-06-09 11:19:07'),
  (309, 11, 25, '2023-06-09 11:19:09'),
  (310, 6, 22, '2023-06-09 11:19:11'),
  (311, 12, 27, '2023-06-09 11:19:15'),
  (312, 3, 22, '2023-06-09 11:19:17'),
  (313, 1, 28, '2023-06-09 11:19:18'),
  (314, 18, 24, '2023-06-09 11:19:20'),
  (315, 4, 20, '2023-06-09 11:19:24'),
  (316, 11, 29, '2023-06-09 11:19:25'),
  (317, 11, 30, '2023-06-09 11:19:27'),
  (318, 20, 21, '2023-06-09 11:19:31'),
  (319, 5, 24, '2023-06-09 11:19:33'),
  (320, 20, 20, '2023-06-09 11:19:37'),
  (321, 8, 28, '2023-06-09 11:19:41'),
  (322, 10, 31, '2023-06-09 11:19:43'),
  (323, 15, 19, '2023-06-09 11:19:47'),
  (324, 19, 29, '2023-06-09 11:19:48'),
  (325, 14, 19, '2023-06-09 11:19:51'),
  (326, 3, 23, '2023-06-09 11:19:52'),
  (327, 15, 26, '2023-06-09 11:19:57'),
  (328, 12, 23, '2023-06-09 11:19:58'),
  (329, 7, 28, '2023-06-09 11:20:01'),
  (330, 20, 29, '2023-06-09 11:20:05'),
  (331, 17, 26, '2023-06-09 11:20:09'),
  (332, 10, 19, '2023-06-09 11:20:13'),
  (333, 18, 31, '2023-06-09 11:20:16'),
  (334, 4, 23, '2023-06-09 11:20:18'),
  (335, 7, 21, '2023-06-09 11:20:19'),
  (336, 9, 22, '2023-06-09 11:20:23'),
  (337, 6, 27, '2023-06-09 11:20:26'),
  (338, 19, 28, '2023-06-09 11:20:30'),
  (339, 19, 21, '2023-06-09 11:20:31'),
  (340, 13, 25, '2023-06-09 11:20:33'),
  (341, 17, 26, '2023-06-09 11:20:37'),
  (342, 19, 27, '2023-06-09 11:20:41'),
  (343, 20, 20, '2023-06-09 11:20:42'),
  (344, 10, 24, '2023-06-09 11:20:43'),
  (345, 12, 23, '2023-06-09 11:20:46'),
  (346, 9, 19, '2023-06-09 11:20:47'),
  (347, 15, 21, '2023-06-09 11:20:50'),
  (348, 18, 19, '2023-06-09 11:20:54'),
  (349, 4, 26, '2023-06-09 11:20:56'),
  (350, 3, 24, '2023-06-09 11:20:57'),
  (351, 18, 24, '2023-06-09 11:20:58'),
  (352, 17, 25, '2023-06-09 11:21:02'),
  (353, 16, 31, '2023-06-09 11:21:06'),
  (354, 1, 24, '2023-06-09 11:21:07'),
  (355, 13, 30, '2023-06-09 11:21:11'),
  (356, 3, 30, '2023-06-09 11:21:13'),
  (357, 3, 20, '2023-06-09 11:21:16'),
  (358, 10, 22, '2023-06-09 11:21:19'),
  (359, 17, 27, '2023-06-09 11:21:20'),
  (360, 13, 22, '2023-06-09 11:21:22'),
  (361, 15, 22, '2023-06-09 11:21:25'),
  (362, 17, 30, '2023-06-09 11:21:26'),
  (363, 2, 28, '2023-06-09 11:21:28'),
  (364, 9, 24, '2023-06-09 11:21:30'),
  (365, 9, 23, '2023-06-09 11:21:32'),
  (366, 6, 27, '2023-06-09 11:21:34'),
  (367, 17, 26, '2023-06-09 11:21:38'),
  (368, 8, 30, '2023-06-09 11:21:42'),
  (369, 3, 29, '2023-06-09 11:21:45'),
  (370, 14, 25, '2023-06-09 11:21:47'),
  (371, 9, 25, '2023-06-09 11:21:51'),
  (372, 13, 30, '2023-06-09 11:21:54'),
  (373, 18, 19, '2023-06-09 11:21:58'),
  (374, 6, 21, '2023-06-09 11:22:00'),
  (375, 1, 24, '2023-06-09 11:22:01'),
  (376, 16, 23, '2023-06-09 11:22:02'),
  (377, 17, 23, '2023-06-09 11:22:03'),
  (378, 5, 23, '2023-06-09 11:22:06'),
  (379, 17, 27, '2023-06-09 11:22:09'),
  (380, 20, 30, '2023-06-09 11:22:13'),
  (381, 19, 28, '2023-06-09 11:22:14'),
  (382, 6, 24, '2023-06-09 11:22:18'),
  (383, 17, 28, '2023-06-09 11:22:21'),
  (384, 14, 26, '2023-06-09 11:22:24'),
  (385, 14, 22, '2023-06-09 11:22:26'),
  (386, 10, 27, '2023-06-09 11:22:30'),
  (387, 12, 28, '2023-06-09 11:22:31'),
  (388, 13, 31, '2023-06-09 11:22:35'),
  (389, 9, 25, '2023-06-09 11:22:39'),
  (390, 17, 27, '2023-06-09 11:22:40'),
  (391, 13, 27, '2023-06-09 11:22:41'),
  (392, 4, 26, '2023-06-09 11:22:42'),
  (393, 9, 26, '2023-06-09 11:22:43'),
  (394, 11, 27, '2023-06-09 11:22:46'),
  (395, 18, 22, '2023-06-09 11:22:48'),
  (396, 4, 27, '2023-06-09 11:22:52'),
  (397, 1, 26, '2023-06-09 11:22:56'),
  (398, 5, 27, '2023-06-09 11:22:58'),
  (399, 8, 20, '2023-06-09 11:23:02'),
  (400, 11, 25, '2023-06-09 11:23:04'),
  (401, 16, 22, '2023-06-09 11:23:05'),
  (402, 4, 22, '2023-06-09 11:23:07'),
  (403, 14, 23, '2023-06-09 11:23:11'),
  (404, 2, 27, '2023-06-09 11:23:12'),
  (405, 7, 24, '2023-06-09 11:23:13'),
  (406, 3, 30, '2023-06-09 11:23:16'),
  (407, 14, 25, '2023-06-09 11:23:17'),
  (408, 12, 28, '2023-06-09 11:23:21'),
  (409, 15, 25, '2023-06-09 11:23:24'),
  (410, 8, 22, '2023-06-09 11:23:26'),
  (411, 6, 30, '2023-06-09 11:23:29'),
  (412, 15, 22, '2023-06-09 11:23:31'),
  (413, 15, 19, '2023-06-09 11:23:32'),
  (414, 5, 29, '2023-06-09 11:23:36'),
  (415, 1, 31, '2023-06-09 11:23:38'),
  (416, 18, 28, '2023-06-09 11:23:39'),
  (417, 9, 19, '2023-06-09 11:23:43'),
  (418, 3, 22, '2023-06-09 11:23:45'),
  (419, 4, 19, '2023-06-09 11:23:47'),
  (420, 17, 29, '2023-06-09 11:23:48'),
  (421, 17, 22, '2023-06-09 11:23:50'),
  (422, 15, 30, '2023-06-09 11:23:53'),
  (423, 13, 21, '2023-06-09 11:23:55'),
  (424, 4, 29, '2023-06-09 11:23:56'),
  (425, 10, 27, '2023-06-09 11:23:58'),
  (426, 9, 24, '2023-06-09 11:24:01'),
  (427, 11, 24, '2023-06-09 11:24:04'),
  (428, 5, 28, '2023-06-09 11:24:08'),
  (429, 14, 29, '2023-06-09 11:24:13'),
  (430, 3, 20, '2023-06-09 11:24:14'),
  (431, 8, 22, '2023-06-09 11:24:17'),
  (432, 1, 30, '2023-06-09 11:24:18'),
  (433, 13, 19, '2023-06-09 11:24:21'),
  (434, 1, 23, '2023-06-09 11:24:25'),
  (435, 6, 30, '2023-06-09 11:24:29'),
  (436, 17, 26, '2023-06-09 11:24:33'),
  (437, 8, 23, '2023-06-09 11:24:34'),
  (438, 4, 29, '2023-06-09 11:24:36'),
  (439, 9, 31, '2023-06-09 11:24:37'),
  (440, 18, 23, '2023-06-09 11:24:40'),
  (441, 11, 19, '2023-06-09 11:24:43'),
  (442, 12, 25, '2023-06-09 11:24:45'),
  (443, 7, 26, '2023-06-09 11:24:47'),
  (444, 8, 31, '2023-06-09 11:24:51'),
  (445, 13, 23, '2023-06-09 11:24:55'),
  (446, 13, 22, '2023-06-09 11:24:56'),
  (447, 7, 27, '2023-06-09 11:25:00'),
  (448, 8, 21, '2023-06-09 11:25:01'),
  (449, 1, 25, '2023-06-09 11:25:04'),
  (450, 14, 19, '2023-06-09 11:25:06'),
  (451, 12, 29, '2023-06-09 11:25:08'),
  (452, 16, 26, '2023-06-09 11:25:10'),
  (453, 6, 30, '2023-06-09 11:25:14'),
  (454, 19, 25, '2023-06-09 11:25:15'),
  (455, 15, 24, '2023-06-09 11:25:17'),
  (456, 4, 19, '2023-06-09 11:25:21'),
  (457, 20, 31, '2023-06-09 11:25:25'),
  (458, 14, 31, '2023-06-09 11:25:29'),
  (459, 17, 24, '2023-06-09 11:25:32'),
  (460, 13, 26, '2023-06-09 11:25:35'),
  (461, 17, 28, '2023-06-09 11:25:36'),
  (462, 9, 23, '2023-06-09 11:25:40'),
  (463, 5, 29, '2023-06-09 11:25:42'),
  (464, 9, 28, '2023-06-09 11:25:43'),
  (465, 13, 25, '2023-06-09 11:25:44'),
  (466, 15, 19, '2023-06-09 11:25:47'),
  (467, 2, 19, '2023-06-09 11:25:49'),
  (468, 15, 29, '2023-06-09 11:25:53'),
  (469, 18, 21, '2023-06-09 11:25:55'),
  (470, 14, 21, '2023-06-09 11:25:56'),
  (471, 11, 28, '2023-06-09 11:25:57'),
  (472, 13, 19, '2023-06-09 11:25:58'),
  (473, 8, 23, '2023-06-09 11:25:59'),
  (474, 16, 24, '2023-06-09 11:26:01'),
  (475, 18, 31, '2023-06-09 11:26:05'),
  (476, 12, 20, '2023-06-09 11:26:08'),
  (477, 19, 30, '2023-06-09 11:26:12'),
  (478, 11, 28, '2023-06-09 11:26:15'),
  (479, 9, 30, '2023-06-09 11:26:18'),
  (480, 12, 29, '2023-06-09 11:26:22'),
  (481, 4, 29, '2023-06-09 11:26:25'),
  (482, 13, 31, '2023-06-09 11:26:27'),
  (483, 15, 23, '2023-06-09 11:26:31'),
  (484, 6, 27, '2023-06-09 11:26:35'),
  (485, 14, 31, '2023-06-09 11:26:36'),
  (486, 16, 30, '2023-06-09 11:26:40'),
  (487, 3, 22, '2023-06-09 11:26:43'),
  (488, 17, 19, '2023-06-09 11:26:46'),
  (489, 8, 19, '2023-06-09 11:26:48'),
  (490, 1, 25, '2023-06-09 11:26:49'),
  (491, 13, 31, '2023-06-09 11:26:52'),
  (492, 10, 21, '2023-06-09 11:26:54'),
  (493, 9, 22, '2023-06-09 11:26:58'),
  (494, 16, 20, '2023-06-09 11:27:00'),
  (495, 11, 19, '2023-06-09 11:27:04'),
  (496, 10, 27, '2023-06-09 11:27:05'),
  (497, 14, 22, '2023-06-09 11:27:07'),
  (498, 12, 30, '2023-06-09 11:27:09'),
  (499, 19, 20, '2023-06-09 11:27:13'),
  (500, 11, 23, '2023-06-09 11:27:14'),
  (501, 10, 30, '2023-06-09 11:27:17'),
  (502, 18, 21, '2023-06-09 11:27:18'),
  (503, 15, 24, '2023-06-09 11:27:19'),
  (504, 17, 23, '2023-06-09 11:27:23'),
  (505, 7, 27, '2023-06-09 11:27:25'),
  (506, 9, 24, '2023-06-09 11:27:29'),
  (507, 6, 24, '2023-06-09 11:27:30'),
  (508, 14, 20, '2023-06-09 11:27:34'),
  (509, 8, 23, '2023-06-09 11:27:35'),
  (510, 9, 27, '2023-06-09 11:27:36'),
  (511, 7, 22, '2023-06-09 11:27:39'),
  (512, 13, 21, '2023-06-09 11:27:40'),
  (513, 9, 30, '2023-06-09 11:27:41'),
  (514, 12, 25, '2023-06-09 11:27:42'),
  (515, 17, 22, '2023-06-09 11:27:45'),
  (516, 6, 20, '2023-06-09 11:27:47'),
  (517, 11, 20, '2023-06-09 11:27:50'),
  (518, 15, 25, '2023-06-09 11:27:53'),
  (519, 15, 27, '2023-06-09 11:27:55'),
  (520, 9, 27, '2023-06-09 11:27:57'),
  (521, 2, 21, '2023-06-09 11:28:01'),
  (522, 17, 24, '2023-06-09 11:28:03'),
  (523, 10, 29, '2023-06-09 11:28:06'),
  (524, 16, 24, '2023-06-09 11:28:09'),
  (525, 5, 28, '2023-06-09 11:28:11'),
  (526, 11, 22, '2023-06-09 11:28:13'),
  (527, 13, 19, '2023-06-09 11:28:16'),
  (528, 13, 30, '2023-06-09 11:28:18'),
  (529, 5, 21, '2023-06-09 11:28:22'),
  (530, 19, 25, '2023-06-09 11:28:24'),
  (531, 1, 27, '2023-06-09 11:28:28'),
  (532, 19, 21, '2023-06-09 11:28:32'),
  (533, 7, 25, '2023-06-09 11:28:35'),
  (534, 2, 25, '2023-06-09 11:28:37'),
  (535, 18, 24, '2023-06-09 11:28:41'),
  (536, 8, 27, '2023-06-09 11:28:42'),
  (537, 9, 30, '2023-06-09 11:28:44'),
  (538, 18, 31, '2023-06-09 11:28:47'),
  (539, 4, 25, '2023-06-09 11:28:49'),
  (540, 5, 27, '2023-06-09 11:28:50'),
  (541, 4, 20, '2023-06-09 11:28:53'),
  (542, 20, 27, '2023-06-09 11:28:55'),
  (543, 7, 20, '2023-06-09 11:28:58'),
  (544, 2, 26, '2023-06-09 11:28:59'),
  (545, 8, 21, '2023-06-09 11:29:01'),
  (546, 10, 25, '2023-06-09 11:29:05'),
  (547, 11, 31, '2023-06-09 11:29:10'),
  (548, 14, 22, '2023-06-09 11:29:11'),
  (549, 5, 31, '2023-06-09 11:29:15'),
  (550, 5, 21, '2023-06-09 11:29:19'),
  (551, 8, 29, '2023-06-09 11:29:22'),
  (552, 12, 30, '2023-06-09 11:29:26'),
  (553, 8, 22, '2023-06-09 11:29:27'),
  (554, 5, 28, '2023-06-09 11:29:29'),
  (555, 4, 23, '2023-06-09 11:29:32'),
  (556, 12, 21, '2023-06-09 11:29:35'),
  (557, 14, 23, '2023-06-09 11:29:36'),
  (558, 10, 26, '2023-06-09 11:29:38'),
  (559, 2, 31, '2023-06-09 11:29:42'),
  (560, 18, 22, '2023-06-09 11:29:44'),
  (561, 3, 22, '2023-06-09 11:29:45'),
  (562, 2, 31, '2023-06-09 11:29:47'),
  (563, 6, 21, '2023-06-09 11:29:51'),
  (564, 5, 30, '2023-06-09 11:29:55'),
  (565, 5, 24, '2023-06-09 11:29:56'),
  (566, 6, 24, '2023-06-09 11:30:00'),
  (567, 14, 25, '2023-06-09 11:30:03'),
  (568, 8, 20, '2023-06-09 11:30:05'),
  (569, 12, 20, '2023-06-09 11:30:08'),
  (570, 5, 20, '2023-06-09 11:30:10'),
  (571, 20, 24, '2023-06-09 11:30:14'),
  (572, 8, 22, '2023-06-09 11:30:16'),
  (573, 2, 24, '2023-06-09 11:30:20'),
  (574, 14, 20, '2023-06-09 11:30:22'),
  (575, 1, 30, '2023-06-09 11:30:25'),
  (576, 13, 31, '2023-06-09 11:30:26'),
  (577, 4, 21, '2023-06-09 11:30:30'),
  (578, 11, 27, '2023-06-09 11:30:31'),
  (579, 19, 20, '2023-06-09 11:30:32'),
  (580, 13, 28, '2023-06-09 11:30:36'),
  (581, 6, 22, '2023-06-09 11:30:38'),
  (582, 10, 23, '2023-06-09 11:30:42'),
  (583, 11, 27, '2023-06-09 11:30:43'),
  (584, 5, 25, '2023-06-09 11:30:46'),
  (585, 2, 20, '2023-06-09 11:30:47'),
  (586, 1, 21, '2023-06-09 11:30:49'),
  (587, 11, 27, '2023-06-09 11:30:51'),
  (588, 11, 23, '2023-06-09 11:30:56'),
  (589, 7, 20, '2023-06-09 11:30:59'),
  (590, 10, 24, '2023-06-09 11:31:03'),
  (591, 7, 20, '2023-06-09 11:31:05'),
  (592, 17, 21, '2023-06-09 11:31:06'),
  (593, 17, 20, '2023-06-09 11:31:08'),
  (594, 5, 21, '2023-06-09 11:31:09'),
  (595, 16, 29, '2023-06-09 11:31:10'),
  (596, 2, 20, '2023-06-09 11:31:14'),
  (597, 4, 25, '2023-06-09 11:31:15'),
  (598, 11, 19, '2023-06-09 11:31:16'),
  (599, 5, 30, '2023-06-09 11:31:20'),
  (600, 4, 26, '2023-06-09 11:31:23'),
  (601, 7, 23, '2023-06-09 11:31:24'),
  (602, 17, 24, '2023-06-09 11:31:25'),
  (603, 2, 25, '2023-06-09 11:31:26'),
  (604, 19, 21, '2023-06-09 11:31:30'),
  (605, 16, 19, '2023-06-09 11:31:32'),
  (606, 17, 26, '2023-06-09 11:31:33'),
  (607, 3, 25, '2023-06-09 11:31:37'),
  (608, 12, 20, '2023-06-09 11:31:39'),
  (609, 17, 29, '2023-06-09 11:31:41'),
  (610, 3, 30, '2023-06-09 11:31:44'),
  (611, 3, 19, '2023-06-09 11:31:47'),
  (612, 13, 29, '2023-06-09 11:31:51'),
  (613, 9, 29, '2023-06-09 11:31:52'),
  (614, 7, 22, '2023-06-09 11:31:56'),
  (615, 11, 28, '2023-06-09 11:31:57'),
  (616, 7, 22, '2023-06-09 11:32:00'),
  (617, 11, 28, '2023-06-09 11:32:04'),
  (618, 7, 29, '2023-06-09 11:32:05'),
  (619, 14, 29, '2023-06-09 11:32:09'),
  (620, 17, 19, '2023-06-09 11:32:10'),
  (621, 17, 22, '2023-06-09 11:32:11'),
  (622, 8, 19, '2023-06-09 11:32:12'),
  (623, 7, 28, '2023-06-09 11:32:14'),
  (624, 1, 26, '2023-06-09 11:32:17'),
  (625, 14, 30, '2023-06-09 11:32:20'),
  (626, 5, 28, '2023-06-09 11:32:22'),
  (627, 7, 31, '2023-06-09 11:32:24'),
  (628, 8, 23, '2023-06-09 11:32:28'),
  (629, 11, 20, '2023-06-09 11:32:29'),
  (630, 13, 19, '2023-06-09 11:32:31'),
  (631, 9, 19, '2023-06-09 11:32:32'),
  (632, 1, 19, '2023-06-09 11:32:35'),
  (633, 12, 31, '2023-06-09 11:32:38'),
  (634, 11, 30, '2023-06-09 11:32:40'),
  (635, 1, 22, '2023-06-09 11:32:42'),
  (636, 4, 20, '2023-06-09 11:32:45'),
  (637, 18, 23, '2023-06-09 11:32:49'),
  (638, 12, 19, '2023-06-09 11:32:51'),
  (639, 19, 25, '2023-06-09 11:32:52'),
  (640, 3, 30, '2023-06-09 11:32:53'),
  (641, 17, 27, '2023-06-09 11:32:54'),
  (642, 4, 31, '2023-06-09 11:32:55'),
  (643, 10, 19, '2023-06-09 11:32:57'),
  (644, 15, 25, '2023-06-09 11:32:58'),
  (645, 17, 31, '2023-06-09 11:33:01'),
  (646, 19, 27, '2023-06-09 11:33:05'),
  (647, 4, 28, '2023-06-09 11:33:09'),
  (648, 16, 23, '2023-06-09 11:33:12'),
  (649, 7, 26, '2023-06-09 11:33:14'),
  (650, 19, 24, '2023-06-09 11:33:17'),
  (651, 4, 27, '2023-06-09 11:33:20'),
  (652, 10, 26, '2023-06-09 11:33:23'),
  (653, 14, 21, '2023-06-09 11:33:26'),
  (654, 16, 31, '2023-06-09 11:33:29'),
  (655, 16, 23, '2023-06-09 11:33:33'),
  (656, 8, 27, '2023-06-09 11:33:34'),
  (657, 9, 20, '2023-06-09 11:33:36'),
  (658, 10, 20, '2023-06-09 11:33:40'),
  (659, 7, 20, '2023-06-09 11:33:41'),
  (660, 13, 31, '2023-06-09 11:33:44'),
  (661, 15, 29, '2023-06-09 11:33:48'),
  (662, 15, 27, '2023-06-09 11:33:51'),
  (663, 3, 24, '2023-06-09 11:33:52'),
  (664, 8, 27, '2023-06-09 11:33:55'),
  (665, 7, 29, '2023-06-09 11:33:58'),
  (666, 7, 26, '2023-06-09 11:33:59'),
  (667, 1, 31, '2023-06-09 11:34:00'),
  (668, 7, 28, '2023-06-09 11:34:03'),
  (669, 7, 20, '2023-06-09 11:34:07'),
  (670, 2, 28, '2023-06-09 11:34:09'),
  (671, 5, 31, '2023-06-09 11:34:10'),
  (672, 13, 26, '2023-06-09 11:34:13'),
  (673, 18, 25, '2023-06-09 11:34:16'),
  (674, 4, 29, '2023-06-09 11:34:20'),
  (675, 18, 27, '2023-06-09 11:34:22'),
  (676, 5, 27, '2023-06-09 11:34:24'),
  (677, 1, 29, '2023-06-09 11:34:25'),
  (678, 14, 19, '2023-06-09 11:34:27'),
  (679, 17, 22, '2023-06-09 11:34:29'),
  (680, 5, 24, '2023-06-09 11:34:32'),
  (681, 4, 23, '2023-06-09 11:34:35'),
  (682, 16, 25, '2023-06-09 11:34:37'),
  (683, 12, 28, '2023-06-09 11:34:39'),
  (684, 5, 22, '2023-06-09 11:34:43'),
  (685, 12, 27, '2023-06-09 11:34:47'),
  (686, 5, 25, '2023-06-09 11:34:51'),
  (687, 1, 22, '2023-06-09 11:34:52'),
  (688, 14, 31, '2023-06-09 11:34:54'),
  (689, 7, 20, '2023-06-09 11:34:56'),
  (690, 20, 30, '2023-06-09 11:35:00'),
  (691, 3, 28, '2023-06-09 11:35:03'),
  (692, 10, 23, '2023-06-09 11:35:04'),
  (693, 9, 31, '2023-06-09 11:35:07'),
  (694, 10, 23, '2023-06-09 11:35:08'),
  (695, 2, 30, '2023-06-09 11:35:12'),
  (696, 11, 24, '2023-06-09 11:35:13'),
  (697, 12, 29, '2023-06-09 11:35:15'),
  (698, 15, 28, '2023-06-09 11:35:17'),
  (699, 19, 28, '2023-06-09 11:35:18'),
  (700, 14, 25, '2023-06-09 11:35:20'),
  (701, 12, 31, '2023-06-09 11:35:21'),
  (702, 4, 30, '2023-06-09 11:35:22'),
  (703, 12, 22, '2023-06-09 11:35:24'),
  (704, 18, 27, '2023-06-09 11:35:26'),
  (705, 8, 21, '2023-06-09 11:35:29'),
  (706, 12, 27, '2023-06-09 11:35:31'),
  (707, 2, 26, '2023-06-09 11:35:33'),
  (708, 18, 26, '2023-06-09 11:35:35'),
  (709, 15, 30, '2023-06-09 11:35:38'),
  (710, 7, 26, '2023-06-09 11:35:40'),
  (711, 9, 27, '2023-06-09 11:35:43'),
  (712, 3, 29, '2023-06-09 11:35:45'),
  (713, 13, 29, '2023-06-09 11:35:47'),
  (714, 12, 20, '2023-06-09 11:35:49'),
  (715, 1, 19, '2023-06-09 11:35:50'),
  (716, 4, 22, '2023-06-09 11:35:51'),
  (717, 16, 19, '2023-06-09 11:35:54'),
  (718, 12, 28, '2023-06-09 11:35:57'),
  (719, 13, 23, '2023-06-09 11:35:58'),
  (720, 17, 23, '2023-06-09 11:35:59'),
  (721, 11, 24, '2023-06-09 11:36:03'),
  (722, 20, 22, '2023-06-09 11:36:05'),
  (723, 20, 23, '2023-06-09 11:36:08'),
  (724, 13, 28, '2023-06-09 11:36:09'),
  (725, 8, 22, '2023-06-09 11:36:10'),
  (726, 12, 20, '2023-06-09 11:36:13'),
  (727, 2, 29, '2023-06-09 11:36:15'),
  (728, 4, 22, '2023-06-09 11:36:18'),
  (729, 20, 25, '2023-06-09 11:36:23'),
  (730, 17, 20, '2023-06-09 11:36:24'),
  (731, 17, 26, '2023-06-09 11:36:27'),
  (732, 3, 27, '2023-06-09 11:36:28'),
  (733, 4, 21, '2023-06-09 11:36:32'),
  (734, 14, 26, '2023-06-09 11:36:33'),
  (735, 17, 21, '2023-06-09 11:36:37'),
  (736, 18, 23, '2023-06-09 11:36:41'),
  (737, 19, 28, '2023-06-09 11:36:45'),
  (738, 19, 26, '2023-06-09 11:36:47'),
  (739, 10, 30, '2023-06-09 11:36:49'),
  (740, 16, 25, '2023-06-09 11:36:53'),
  (741, 1, 22, '2023-06-09 11:36:57'),
  (742, 2, 29, '2023-06-09 11:37:00'),
  (743, 7, 27, '2023-06-09 11:37:03'),
  (744, 19, 27, '2023-06-09 11:37:05'),
  (745, 9, 26, '2023-06-09 11:37:08'),
  (746, 4, 25, '2023-06-09 11:37:11'),
  (747, 1, 27, '2023-06-09 11:37:13'),
  (748, 4, 26, '2023-06-09 11:37:14'),
  (749, 6, 22, '2023-06-09 11:37:17'),
  (750, 4, 22, '2023-06-09 11:37:19'),
  (751, 3, 27, '2023-06-09 11:37:23'),
  (752, 7, 26, '2023-06-09 11:37:27'),
  (753, 13, 23, '2023-06-09 11:37:30'),
  (754, 6, 20, '2023-06-09 11:37:32'),
  (755, 16, 23, '2023-06-09 11:37:33'),
  (756, 20, 29, '2023-06-09 11:37:35'),
  (757, 16, 23, '2023-06-09 11:37:37'),
  (758, 14, 29, '2023-06-09 11:37:38'),
  (759, 5, 19, '2023-06-09 11:37:40'),
  (760, 8, 27, '2023-06-09 11:37:41'),
  (761, 14, 22, '2023-06-09 11:37:44'),
  (762, 19, 26, '2023-06-09 11:37:46'),
  (763, 20, 21, '2023-06-09 11:37:48'),
  (764, 14, 25, '2023-06-09 11:37:51'),
  (765, 2, 22, '2023-06-09 11:37:54'),
  (766, 18, 28, '2023-06-09 11:37:56'),
  (767, 15, 28, '2023-06-09 11:37:57'),
  (768, 19, 26, '2023-06-09 11:37:58'),
  (769, 17, 28, '2023-06-09 11:38:00'),
  (770, 15, 24, '2023-06-09 11:38:03'),
  (771, 3, 19, '2023-06-09 11:38:07'),
  (772, 3, 28, '2023-06-09 11:38:10'),
  (773, 2, 26, '2023-06-09 11:38:13'),
  (774, 20, 31, '2023-06-09 11:38:14'),
  (775, 3, 22, '2023-06-09 11:38:16'),
  (776, 12, 19, '2023-06-09 11:38:19'),
  (777, 20, 30, '2023-06-09 11:38:23'),
  (778, 9, 22, '2023-06-09 11:38:25'),
  (779, 14, 31, '2023-06-09 11:38:27'),
  (780, 19, 23, '2023-06-09 11:38:31'),
  (781, 15, 31, '2023-06-09 11:38:35'),
  (782, 20, 22, '2023-06-09 11:38:37'),
  (783, 6, 23, '2023-06-09 11:38:40'),
  (784, 8, 28, '2023-06-09 11:38:44'),
  (785, 8, 28, '2023-06-09 11:38:46'),
  (786, 12, 22, '2023-06-09 11:38:49'),
  (787, 14, 19, '2023-06-09 11:38:52'),
  (788, 6, 20, '2023-06-09 11:38:56'),
  (789, 18, 26, '2023-06-09 11:38:58'),
  (790, 7, 31, '2023-06-09 11:39:01'),
  (791, 13, 30, '2023-06-09 11:39:02'),
  (792, 2, 31, '2023-06-09 11:39:06'),
  (793, 8, 22, '2023-06-09 11:39:07'),
  (794, 3, 28, '2023-06-09 11:39:08'),
  (795, 18, 24, '2023-06-09 11:39:09'),
  (796, 14, 30, '2023-06-09 11:39:11'),
  (797, 4, 24, '2023-06-09 11:39:14'),
  (798, 3, 28, '2023-06-09 11:39:17'),
  (799, 12, 29, '2023-06-09 11:39:21'),
  (800, 11, 19, '2023-06-09 11:39:22'),
  (801, 18, 27, '2023-06-09 11:39:26'),
  (802, 15, 20, '2023-06-09 11:39:27'),
  (803, 14, 30, '2023-06-09 11:39:28'),
  (804, 6, 31, '2023-06-09 11:39:31'),
  (805, 4, 27, '2023-06-09 11:39:34'),
  (806, 10, 22, '2023-06-09 11:39:35'),
  (807, 8, 25, '2023-06-09 11:39:38'),
  (808, 19, 19, '2023-06-09 11:39:39'),
  (809, 2, 26, '2023-06-09 11:39:43'),
  (810, 12, 19, '2023-06-09 11:39:46'),
  (811, 8, 26, '2023-06-09 11:39:50'),
  (812, 10, 31, '2023-06-09 11:39:53'),
  (813, 6, 19, '2023-06-09 11:39:56'),
  (814, 2, 28, '2023-06-09 11:39:57'),
  (815, 17, 24, '2023-06-09 11:39:59'),
  (816, 17, 25, '2023-06-09 11:40:02'),
  (817, 5, 31, '2023-06-09 11:40:05'),
  (818, 5, 19, '2023-06-09 11:40:09'),
  (819, 20, 25, '2023-06-09 11:40:13'),
  (820, 20, 19, '2023-06-09 11:40:15'),
  (821, 11, 27, '2023-06-09 11:40:19'),
  (822, 18, 23, '2023-06-09 11:40:20'),
  (823, 7, 29, '2023-06-09 11:40:22'),
  (824, 8, 24, '2023-06-09 11:40:23'),
  (825, 20, 31, '2023-06-09 11:40:26'),
  (826, 15, 31, '2023-06-09 11:40:30'),
  (827, 19, 26, '2023-06-09 11:40:31'),
  (828, 8, 31, '2023-06-09 11:40:35'),
  (829, 5, 25, '2023-06-09 11:40:37'),
  (830, 13, 21, '2023-06-09 11:40:40'),
  (831, 2, 29, '2023-06-09 11:40:42'),
  (832, 1, 20, '2023-06-09 11:40:43'),
  (833, 16, 26, '2023-06-09 11:40:46'),
  (834, 3, 31, '2023-06-09 11:40:48'),
  (835, 11, 27, '2023-06-09 11:40:51'),
  (836, 5, 19, '2023-06-09 11:40:52'),
  (837, 13, 26, '2023-06-09 11:40:54'),
  (838, 9, 19, '2023-06-09 11:40:56'),
  (839, 4, 20, '2023-06-09 11:41:00'),
  (840, 18, 21, '2023-06-09 11:41:02'),
  (841, 13, 31, '2023-06-09 11:41:03'),
  (842, 3, 22, '2023-06-09 11:41:04'),
  (843, 13, 20, '2023-06-09 11:41:08'),
  (844, 1, 30, '2023-06-09 11:41:09'),
  (845, 16, 20, '2023-06-09 11:41:11'),
  (846, 9, 25, '2023-06-09 11:41:14'),
  (847, 13, 27, '2023-06-09 11:41:17'),
  (848, 9, 30, '2023-06-09 11:41:21'),
  (849, 16, 25, '2023-06-09 11:41:24'),
  (850, 5, 25, '2023-06-09 11:41:26'),
  (851, 14, 31, '2023-06-09 11:41:27'),
  (852, 7, 26, '2023-06-09 11:41:31'),
  (853, 10, 25, '2023-06-09 11:41:33'),
  (854, 1, 19, '2023-06-09 11:41:36'),
  (855, 3, 28, '2023-06-09 11:41:39'),
  (856, 1, 21, '2023-06-09 11:41:42'),
  (857, 8, 29, '2023-06-09 11:41:43'),
  (858, 13, 28, '2023-06-09 11:41:45'),
  (859, 15, 31, '2023-06-09 11:41:48'),
  (860, 20, 20, '2023-06-09 11:41:50'),
  (861, 13, 20, '2023-06-09 11:41:51'),
  (862, 1, 25, '2023-06-09 11:41:54'),
  (863, 9, 19, '2023-06-09 11:41:56'),
  (864, 13, 26, '2023-06-09 11:41:59'),
  (865, 18, 26, '2023-06-09 11:42:03'),
  (866, 7, 31, '2023-06-09 11:42:06'),
  (867, 15, 19, '2023-06-09 11:42:10'),
  (868, 9, 20, '2023-06-09 11:42:12'),
  (869, 19, 25, '2023-06-09 11:42:14'),
  (870, 8, 19, '2023-06-09 11:42:15'),
  (871, 19, 22, '2023-06-09 11:42:18'),
  (872, 5, 25, '2023-06-09 11:42:20'),
  (873, 2, 24, '2023-06-09 11:42:21'),
  (874, 15, 20, '2023-06-09 11:42:23'),
  (875, 16, 24, '2023-06-09 11:42:26'),
  (876, 11, 26, '2023-06-09 11:42:30'),
  (877, 2, 22, '2023-06-09 11:42:32'),
  (878, 20, 29, '2023-06-09 11:42:33'),
  (879, 18, 29, '2023-06-09 11:42:37'),
  (880, 15, 20, '2023-06-09 11:42:38'),
  (881, 11, 20, '2023-06-09 11:42:42'),
  (882, 11, 21, '2023-06-09 11:42:45'),
  (883, 6, 28, '2023-06-09 11:42:47'),
  (884, 16, 28, '2023-06-09 11:42:49'),
  (885, 17, 22, '2023-06-09 11:42:52'),
  (886, 7, 28, '2023-06-09 11:42:53'),
  (887, 3, 24, '2023-06-09 11:42:55'),
  (888, 1, 27, '2023-06-09 11:42:58'),
  (889, 10, 23, '2023-06-09 11:42:59'),
  (890, 5, 21, '2023-06-09 11:43:00'),
  (891, 3, 28, '2023-06-09 11:43:01'),
  (892, 16, 20, '2023-06-09 11:43:02'),
  (893, 11, 25, '2023-06-09 11:43:03'),
  (894, 5, 22, '2023-06-09 11:43:04'),
  (895, 14, 26, '2023-06-09 11:43:05'),
  (896, 20, 27, '2023-06-09 11:43:08'),
  (897, 3, 22, '2023-06-09 11:43:09'),
  (898, 5, 29, '2023-06-09 11:43:11'),
  (899, 14, 31, '2023-06-09 11:43:15'),
  (900, 16, 21, '2023-06-09 11:43:19'),
  (901, 11, 31, '2023-06-09 11:43:20'),
  (902, 16, 23, '2023-06-09 11:43:23'),
  (903, 16, 30, '2023-06-09 11:43:25'),
  (904, 10, 28, '2023-06-09 11:43:28'),
  (905, 11, 21, '2023-06-09 11:43:31'),
  (906, 14, 26, '2023-06-09 11:43:35'),
  (907, 10, 27, '2023-06-09 11:43:38'),
  (908, 3, 23, '2023-06-09 11:43:42'),
  (909, 13, 19, '2023-06-09 11:43:46'),
  (910, 11, 31, '2023-06-09 11:43:47'),
  (911, 13, 31, '2023-06-09 11:43:48'),
  (912, 17, 23, '2023-06-09 11:43:50'),
  (913, 17, 24, '2023-06-09 11:43:51'),
  (914, 4, 31, '2023-06-09 11:43:53'),
  (915, 7, 27, '2023-06-09 11:43:57'),
  (916, 19, 26, '2023-06-09 11:43:58'),
  (917, 18, 23, '2023-06-09 11:44:01'),
  (918, 16, 25, '2023-06-09 11:44:04'),
  (919, 6, 25, '2023-06-09 11:44:05'),
  (920, 19, 31, '2023-06-09 11:44:08'),
  (921, 20, 25, '2023-06-09 11:44:09'),
  (922, 14, 25, '2023-06-09 11:44:12'),
  (923, 17, 29, '2023-06-09 11:44:16'),
  (924, 19, 20, '2023-06-09 11:44:20'),
  (925, 15, 24, '2023-06-09 11:44:21'),
  (926, 8, 22, '2023-06-09 11:44:25'),
  (927, 13, 29, '2023-06-09 11:44:27'),
  (928, 5, 29, '2023-06-09 11:44:29'),
  (929, 2, 19, '2023-06-09 11:44:34'),
  (930, 5, 26, '2023-06-09 11:44:38'),
  (931, 20, 25, '2023-06-09 11:44:40'),
  (932, 3, 19, '2023-06-09 11:44:43'),
  (933, 14, 28, '2023-06-09 11:44:45'),
  (934, 14, 29, '2023-06-09 11:44:46'),
  (935, 1, 20, '2023-06-09 11:44:49'),
  (936, 1, 27, '2023-06-09 11:44:51'),
  (937, 10, 27, '2023-06-09 11:44:55'),
  (938, 18, 29, '2023-06-09 11:44:56'),
  (939, 1, 28, '2023-06-09 11:44:57'),
  (940, 16, 22, '2023-06-09 11:44:59'),
  (941, 7, 22, '2023-06-09 11:45:02'),
  (942, 11, 30, '2023-06-09 11:45:06'),
  (943, 18, 31, '2023-06-09 11:45:07'),
  (944, 12, 22, '2023-06-09 11:45:11'),
  (945, 13, 29, '2023-06-09 11:45:15'),
  (946, 17, 26, '2023-06-09 11:45:19'),
  (947, 7, 26, '2023-06-09 11:45:22'),
  (948, 1, 19, '2023-06-09 11:45:24'),
  (949, 4, 31, '2023-06-09 11:45:27'),
  (950, 5, 26, '2023-06-09 11:45:29'),
  (951, 14, 26, '2023-06-09 11:45:33'),
  (952, 17, 24, '2023-06-09 11:45:34'),
  (953, 6, 21, '2023-06-09 11:45:38'),
  (954, 5, 21, '2023-06-09 11:45:40'),
  (955, 9, 19, '2023-06-09 11:45:44'),
  (956, 12, 26, '2023-06-09 11:45:47'),
  (957, 5, 30, '2023-06-09 11:45:48'),
  (958, 3, 26, '2023-06-09 11:45:52'),
  (959, 12, 21, '2023-06-09 11:45:55'),
  (960, 13, 23, '2023-06-09 11:45:57'),
  (961, 2, 22, '2023-06-09 11:46:01'),
  (962, 10, 31, '2023-06-09 11:46:05'),
  (963, 14, 24, '2023-06-09 11:46:06'),
  (964, 15, 24, '2023-06-09 11:46:08'),
  (965, 18, 19, '2023-06-09 11:46:09'),
  (966, 16, 24, '2023-06-09 11:46:12'),
  (967, 4, 22, '2023-06-09 11:46:16'),
  (968, 11, 25, '2023-06-09 11:46:20'),
  (969, 3, 24, '2023-06-09 11:46:22'),
  (970, 20, 30, '2023-06-09 11:46:24'),
  (971, 7, 24, '2023-06-09 11:46:27'),
  (972, 14, 26, '2023-06-09 11:46:31'),
  (973, 10, 22, '2023-06-09 11:46:32'),
  (974, 8, 30, '2023-06-09 11:46:34'),
  (975, 5, 30, '2023-06-09 11:46:36'),
  (976, 4, 26, '2023-06-09 11:46:39'),
  (977, 12, 19, '2023-06-09 11:46:40'),
  (978, 9, 23, '2023-06-09 11:46:41'),
  (979, 13, 22, '2023-06-09 11:46:43'),
  (980, 12, 29, '2023-06-09 11:46:45'),
  (981, 12, 22, '2023-06-09 11:46:47'),
  (982, 4, 30, '2023-06-09 11:46:51'),
  (983, 11, 19, '2023-06-09 11:46:54'),
  (984, 9, 24, '2023-06-09 11:46:56'),
  (985, 10, 20, '2023-06-09 11:46:59'),
  (986, 10, 19, '2023-06-09 11:47:01'),
  (987, 16, 25, '2023-06-09 11:47:03'),
  (988, 17, 25, '2023-06-09 11:47:05'),
  (989, 10, 26, '2023-06-09 11:47:09'),
  (990, 15, 25, '2023-06-09 11:47:12'),
  (991, 20, 24, '2023-06-09 11:47:16'),
  (992, 10, 25, '2023-06-09 11:47:20'),
  (993, 10, 31, '2023-06-09 11:47:24'),
  (994, 19, 19, '2023-06-09 11:47:25'),
  (995, 8, 29, '2023-06-09 11:47:28'),
  (996, 19, 27, '2023-06-09 11:47:32'),
  (997, 15, 31, '2023-06-09 11:47:35'),
  (998, 10, 24, '2023-06-09 11:47:39'),
  (999, 19, 20, '2023-06-09 11:47:43'),
  (1000, 4, 25, '2023-06-09 11:47:45');

或者,您也可以执行下面的 Python 脚本实时向数据库填充数据(需要安装 mysql-connector依赖):

import mysql.connector
from time import sleep
from random import randint
from datetime import datetime
mydb = mysql.connector.connect(
    host='******************.mysql.rds.aliyuncs.com',
    port=3306,
    user='***********',
    passwd='***********',
    database='***********'
)
while True:    
    cur = mydb.cursor()
    cur.execute("INSERT INTO source_table (good_id, amount, record_time) VALUES (%d, %d, '%s')" % ( randint(1, 20), randint(19, 31), datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
    mydb.commit()
    cur.close()
    sleep(randint(1, 4))


9. 清理及后续

通过简单的数据实时分析示例,您已完成了阿里云实时计算Flink版的开通、SQL查询语句的执行,以及可视化数据分析,快速体验了实时计算Flink版产品。

清理

实时计算Flink版提供的按量付费(3个月5000CUH计算资源)试用,具有时长和容量限制,使用完请及时清理相关资源。如果未及时清理资源,相关Flink工作空间将按照按量付费模式正常进行计费,涉及的其他产品服务也会正常收取费用。完成教程后,您可以按照如下场景进行处理:

如果您需要继续使用,此时5000CUH资源已使用完或者已经超过3个月,请随时查看欠费金额,并在规定时间内充值结清欠费账单,否则无法继续正常使用工作空间。计费详情请参见按量付费欠费说明

如果您不需要继续使用,请及时清理测试数据和试用资源:

实时计算Flink版资源清理

登录实时计算控制台,单击目标工作空间操作列下的更多>释放资源,单击确定。应用实时监控服务ARMS(如果您开通时选中)和负载均衡SLB会随实时计算Flink版一起被释放。

对象存储OSS资源清理

删除对象存储空间,详情请参见删除存储空间

负载均衡SLB资源清理

删除传统型负载均衡CLB,详情请参见释放负载均衡实例

专有网络VPC资源清理

删除专有网络,详情请参见删除专有网络

RDS MySQL Serverless资源清理

本教程使用的RDS MySQL Serverless实例只能免费试用3个月。实例到期后,您可以手动释放。具体操作,请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用

后续

如果您需要将某个作业提交至生产环境运行(请勿将Session集群用于正式生产环境),需要在作业开发页面,单击上线,在弹出的确认对话框中,单击确定,然后在作业运维页面,单击启动,具体操作请参见作业开发作业启动


10. 清理及后续

通过简单的数据实时分析示例,您已完成了阿里云实时计算Flink版的开通、SQL查询语句的执行,以及可视化数据分析,快速体验了实时计算Flink版产品

清理

如果您需要继续使用,请随时查看欠费金额,并在规定时间内充值结清欠费账单,否则无法继续正常使用工作空间。计费详情请参见按量付费欠费说明

如果您不需要继续使用,请及时清理测试数据和试用资源:

实时计算Flink版资源清理

登录实时计算控制台,单击目标工作空间操作列下的更多>释放资源,单击确定。应用实时监控服务ARMS(如果您开通时选中)和负载均衡SLB会随实时计算Flink版一起被释放。

对象存储OSS资源清理

删除对象存储空间,详情请参见删除存储空间

负载均衡SLB资源清理

删除传统型负载均衡CLB,详情请参见释放负载均衡实例

专有网络VPC资源清理

删除专有网络,详情请参见删除专有网络

RDS MySQL Serverless资源清理

删除RDS MySQL Serverless,详情请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用

后续

如果您需要将某个作业提交至生产环境运行(请勿将Session集群用于正式生产环境),需要在作业开发页面,单击上线,在弹出的确认对话框中,单击确定,然后在作业运维页面,单击启动,具体操作请参见作业开发作业启动

实验链接:https://developer.aliyun.com/adc/scenario/bc060d656dca42498992fee2bb47ed6b

相关实践学习
基于Hologres+Flink搭建GitHub实时数据大屏
通过使用Flink、Hologres构建实时数仓,并通过Hologres对接BI分析工具(以DataV为例),实现海量数据实时分析.
实时计算 Flink 实战课程
如何使用实时计算 Flink 搞定数据处理难题?实时计算 Flink 极客训练营产品、技术专家齐上阵,从开源 Flink功能介绍到实时计算 Flink 优势详解,现场实操,5天即可上手! 欢迎开通实时计算 Flink 版: https://cn.aliyun.com/product/bigdata/sc Flink Forward Asia 介绍: Flink Forward 是由 Apache 官方授权,Apache Flink Community China 支持的会议,通过参会不仅可以了解到 Flink 社区的最新动态和发展计划,还可以了解到国内外一线大厂围绕 Flink 生态的生产实践经验,是 Flink 开发者和使用者不可错过的盛会。 去年经过品牌升级后的 Flink Forward Asia 吸引了超过2000人线下参与,一举成为国内最大的 Apache 顶级项目会议。结合2020年的特殊情况,Flink Forward Asia 2020 将在12月26日以线上峰会的形式与大家见面。
相关文章
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
8月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
390 13
|
8月前
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
1749 11
|
8月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
811 11
|
8月前
|
SQL 关系型数据库 MySQL
排除通过IP访问MySQL时出现的连接错误问题
以上步骤涵盖了大多数遇到远程连接 MySQL 数据库时出现故障情形下所需采取措施,在执行每个步骤后都应该重新尝试建立链接以验证是否已经解决问题,在多数情形下按照以上顺序执行将能够有效地排除并修复大多数基本链接相关故障。
541 3
|
9月前
|
存储 关系型数据库 MySQL
修复.net Framework4.x连接MYSQL时遇到utf8mb3字符集不支持错误方案。
通过上述步骤大多数情况下能够解决由于UTF-encoding相关错误所带来影响,在实施过程当中要注意备份重要信息以防止意外发生造成无法挽回损失,并且逐一排查确认具体原因以采取针对性措施解除障碍。
628 12
|
消息中间件 关系型数据库 MySQL
基于 Flink CDC YAML 的 MySQL 到 Kafka 流式数据集成
基于 Flink CDC YAML 的 MySQL 到 Kafka 流式数据集成
1447 0
|
关系型数据库 MySQL 数据库
基于Flink CDC 开发,支持Web-UI的实时KingBase 连接器,三大模式无缝切换,效率翻倍!
TIS 是一款基于Web-UI的开源大数据集成工具,通过与人大金仓Kingbase的深度整合,提供高效、灵活的实时数据集成方案。它支持增量数据监听和实时写入,兼容MySQL、PostgreSQL和Oracle模式,无需编写复杂脚本,操作简单直观,特别适合非专业开发人员使用。TIS率先实现了Kingbase CDC连接器的整合,成为业界首个开箱即用的Kingbase CDC数据同步解决方案,助力企业数字化转型。
3031 5
基于Flink CDC 开发,支持Web-UI的实时KingBase 连接器,三大模式无缝切换,效率翻倍!
|
消息中间件 关系型数据库 MySQL
基于 Flink CDC YAML 的 MySQL 到 Kafka 流式数据集成
本教程展示如何使用Flink CDC YAML快速构建从MySQL到Kafka的流式数据集成作业,涵盖整库同步和表结构变更同步。无需编写Java/Scala代码或安装IDE,所有操作在Flink CDC CLI中完成。首先准备Flink Standalone集群和Docker环境(包括MySQL、Kafka和Zookeeper),然后通过配置YAML文件提交任务,实现数据同步。教程还介绍了路由变更、写入多个分区、输出格式设置及上游表名到下游Topic的映射等功能,并提供详细的命令和示例。最后,包含环境清理步骤以确保资源释放。
1111 2
基于 Flink CDC YAML 的 MySQL 到 Kafka 流式数据集成
|
9月前
|
存储 分布式计算 数据处理
「48小时极速反馈」阿里云实时计算Flink广招天下英雄
阿里云实时计算Flink团队,全球领先的流计算引擎缔造者,支撑双11万亿级数据处理,推动Apache Flink技术发展。现招募Flink执行引擎、存储引擎、数据通道、平台管控及产品经理人才,地点覆盖北京、杭州、上海。技术深度参与开源核心,打造企业级实时计算解决方案,助力全球企业实现毫秒洞察。
827 0
「48小时极速反馈」阿里云实时计算Flink广招天下英雄

相关产品

  • 实时计算 Flink版
  • 推荐镜像

    更多